Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Kvint
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 26
1

ActionScript + WinForms

11.10.2013, 11:38. Просмотров 319. Ответов 0
Метки нет (Все метки)

Написал небольшую флешку, она работает нормально, теперь необходимо управлять ее работой через С#, добавляю ShockWave компонент на форму загружаю в него флешку (свойство Movie). Все проигрывается нормально, а вот переменные флешки изменить не могу, ни SetVariable ни GetVarible не проявляют признаков жизни. Вот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace RLS
{
    public partial class Form1 : Form
    {
        public Form1()
        {
 
            InitializeComponent();
 
 
            axShockwaveFlash1.SetVariable("curs", "10");
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
           MessageBox.Show(axShockwaveFlash1.GetVariable("X"));
        }
        
    }
}
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var glow:GlowFilter = new GlowFilter(); 
var curs:Number=90;
var range:Number=150;
var X:Number=0;
var Y:Number=0;
lines.alpha = 0.3;
X = (1.5*(range*(Math.cos((curs-90)*3.14/180)))+300);
Y = (1.5*(range*(Math.sin((curs-90)*3.14/180)))+300);
var check_curs:Number = curs;
if (curs>180) {check_curs = (360-curs)*(-1)}
c.alpha = 0;
c.x = X;
c.y = Y;
glow.color = 0xFDFD62; 
glow.alpha = 1; 
glow.blurX = 10; 
glow.blurY = 10; 
glow.quality = BitmapFilterQuality.MEDIUM; 
glow.strength = 30;
 
c.filters = [glow];
 
function jointAlpha(e:Event):void {
razvline.rotation +=1;
if (razvline.rotation == check_curs)
    c.alpha = 1;
    joint1Alpha(e);}
}
 
addEventListener(Event.ENTER_FRAME, jointAlpha); 
function joint1Alpha(e:Event):void {      
      c.alpha -= 0.002;
 
}
addEventListener(Event.ENTER_FRAME, joint1Alpha);
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2013, 11:38
Ответы с готовыми решениями:

Подскажите пожалуйста ActionScript 2.0. vs ActionScript 3.0.
Создал Флеш с ActionScript 3.0 а окозалось что нужно с ActionScript 2.0. Теперь немогу заменить...

Перенос кода из ActionScript 2.0 в ActionScript 3.0
как написать обработку клавиши в AS 3.0 on (release) { stop(); //play }

Учебник по actionscript
Помогите пожалуйста найти учебник по Actionscript. Rosenzweig ActionScript For Fun and Games ...

Ошибка в ActionScript 2.0
Есть TextArea (txtMessage), нужно при изменении текста там узнать его длину. делаю так: on...

Анимация и ActionScript
Здравствуйте! Помогите пожалуйста разобраться! Есть анимация, где через определенное время одна...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2013, 11:38

Учебники по ActionScript
Flash ActionScript. Учебный курс Автор: Билл Сандерс Книга, которую Вы держите в руках, считается...

Ошибка в ActionScript
При экспорте в SWF выдаёт ошибки: 5006: Файл ActionScript не может иметь более одного внешнего...

Время и actionscript 3.0
Я пытаюсь написать код, который должен переправлять пользователя на другой слайд в определенное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru