|
|
|||||
Загрузка swf с параметром
Драсьте. Имеем видео плейер в который грузиться flv по урл. Так вот есть сайт полностью на флеше, в него периодически нужно загружать этот плейер с разными параметрами урл. Возможно ли это?
|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
да...
|
|
|||||
Каким образом? Подскажите пжалста?
Добавлено через 1 час 1 минуту Проблему решил. Кому интересно вот код. B.as package { import flash.display.MovieClip; import flash.events.Event; /** * ... * @author ... */ public class B extends MovieClip { public function B() { addEventListener(Event.ADDED_TO_STAGE, onAdd); } public function setB(param:String, main:MovieClip):void { trace("Param = " + param); trace("root = " + main); main.Test(); } public function onAdd(e:Event):void { trace(root); } } } Главный класс (Main): package { import br.com.stimuli.loading.BulkProgressEvent; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import br.com.stimuli.loading.BulkLoader; /** * ... * @author ... */ public class Main extends MovieClip { public var bulk:BulkLoader = new BulkLoader("myloader"); public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point bulk.add("B.swf", { id:"swf" } ); bulk.addEventListener(BulkProgressEvent.COMPLETE, onAllComplete); bulk.start(); } private function onAllComplete(e:Event):void { var mov:MovieClip = bulk.getMovieClip("swf"); addChild(mov); mov.setB("My Param",this); } public function Test():void { trace("Hello from B"); } } } |
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
ужасный способ, т.к. swf-ки повязаны между собой, что не есть хорошо.
проще передавать прямо при загрузке: |
|
|||||
а как потом считать этот пареметр
|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
loaderInfo
|
|
|||||
ясно спасибо. А как из этой флешки добраться до рута
|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
зачем вам root?
|
|
|||||
например эта флешка должна управлять через root другой такой же подгруженой флешкой
|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
забудьте про root...читайте про runtime shared library, интерфейсы и т.д....воспользуйтесь поиском
|
Часовой пояс GMT +4, время: 11:19. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|