|
|
|||||
Регистрация: Dec 2010
Сообщений: 10
|
Html и As3
Добрый вечер!
Вопрос такой : Мне необходимо , что бы swf файл принимал переменную из html Код html <html> <head> </head> <body> <object> <param name="movie" value="play.swf" /> <param name="flashvars" value="num=ku"/> <embed src="play.swf" flashvars="num=ku" /> </object> <h1>privet </body> </html> package { import flash.display.Sprite; import flash.events.Event; public class Classic extends Sprite { public function Classic() { var number=stage.loaderInfo.parameters.num; txt.text=number; } } } А если написать это во фрагменте кода в fla , то все работает Что нужно сделать чтобы работало в классе ?! Последний раз редактировалось iNils; 09.01.2011 в 12:30. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
похоже что здесь stage = null.
Нужно добавить слушатель события Event.ADDED_TO_STAGE по которому и строить приложение package { import flash.display.Sprite; import flash.events.Event; public class Classic extends Sprite { public function Classic() { if (stage) initialize(); else (this.addEventListener(Event.ADDED_TO_STAGE, initialize); } private function initialize(e:Event = null):void { var number=stage.loaderInfo.parameters.num; txt.text=number; } } } |
|
|||||
Регистрация: Dec 2010
Сообщений: 10
|
Работает, огромное спасибо ) Да , действительно , ошибка была stage = null ))
|
Часовой пояс GMT +4, время: 16:09. |
|
« Предыдущая тема | Следующая тема » |
|
|