Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.10.2015, 21:51
Freeman вне форума Посмотреть профиль Отправить личное сообщение для Freeman Найти все сообщения от Freeman
  № 1  
Ответить с цитированием
Freeman
 
Аватар для Freeman

Регистрация: Feb 2014
Сообщений: 56
По умолчанию C# и Flash , изменение переменной

На форме C# есть Flash объект
Загружаю ролик и пытаюсь изменить переменную во Flash.
Ролик загружается нормально, но переменная не реагирует.
В SetVariable игнор, в GetVariable ошибка.

или другой случай Сетом ставлю aaa в 123, Гет возвращает 123, но в самом Флеш ничего не меняется, проверял выводом переменной на экран с инкрементом раз в секунду..

Прошу помощи.

С#
Код:
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitializeFlash();
        }

        public void InitializeFlash()
        {
            FlashContainer.Movie = Application.StartupPath+"/bases/Main.swf";
            FlashContainer.SetVariable("aaa","444");
            this.Text = FlashContainer.GetVariable("aaa");
        }
    }
Код AS3:
    package
    {
        import components.Label;
        import flash.display.Sprite;
        import flash.events.MouseEvent;
        import flash.utils.setInterval;
        import system.Links;
        import system.Window;
 
        public class Main extends Sprite
        {
            public var aaa:Number = 0;
            public var label:Label = new Label("Старт", 20, 20);
 
            public function Main()
            {
                Links.stage = stage;
                Window.init();
 
                stage.addChild(label);
                stage.addEventListener(MouseEvent.RIGHT_CLICK, function(e:*):void{});
                setInterval(bbb,1000);
            }
 
            public function bbb():void
            {
                label.text = String(aaa++);
            }
        }
    }


Последний раз редактировалось Freeman; 09.10.2015 в 22:20.
Создать новую тему   Часовой пояс GMT +4, время: 10:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.