![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 10.12.10]
|
подскажите как прочитать параметры переданные при загрузке флешки, например: m.swf?state=1
Есть главное приложение M.swf есть модуль m.swf M грузит m.swf, как m.swf?state=1 Вопрос как прочитать в m.swf, параметры запроса. способ loaderInfo.parameters работает в стандэлоун плеере, в браузере не работает, loaderInfo.parameters начинает ссылаться на flashvars M.swf . Как эту хрень забороть? |
|
|||||
|
Если вы являетесь создателем m.swf, добавьте в ее главный класс публичную функцию, принимающую нужные вам параметры. Например как-то так:
// Главный класс m.swf package { import flash.display.MovieClip; public class SmallM extends MovieClip { private var _state:int; public function SmallM() { // constructor body } public function initSmallM(state:int):void { _state = state; } } } // А в M.swf, после загрузки m.swf: private function loaderCompleteHandler(event:Event):void { var smallM:MovieClip = (event.target as Loader).content as MovieClip; if (smallM) smallM.initSmallM(1); } |
|
|||||
|
[+1 10.12.10]
|
спасибо. но хотелось так, чтоб ничего не делать в M.swf,
но решил эту задачу, так же)) |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|