![]() |
|
||||||||||
|
|
|
|||||
|
Драсьте. Имеем видео плейер в который грузиться flv по урл. Так вот есть сайт полностью на флеше, в него периодически нужно загружать этот плейер с разными параметрами урл. Возможно ли это?
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
да...
|
|
|||||
|
Каким образом? Подскажите пжалста?
Добавлено через 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,182
|
ужасный способ, т.к. swf-ки повязаны между собой, что не есть хорошо.
проще передавать прямо при загрузке: |
|
|||||
|
а как потом считать этот пареметр
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
loaderInfo
|
|
|||||
|
ясно спасибо. А как из этой флешки добраться до рута
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
зачем вам root?
|
|
|||||
|
например эта флешка должна управлять через root другой такой же подгруженой флешкой
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
забудьте про root...читайте про runtime shared library, интерфейсы и т.д....воспользуйтесь поиском
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|