![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Сообщений: 147
|
incvizitor, если в событии COMPLETE смотрю, правильно выводит, если в событии клик у кнопки, то выводит 450.. что не верно ?
Добавлено через 15 минут public var _loader:Loader = new Loader(); public var but_vniz; public function load_swf() { var request:URLRequest = new URLRequest("analiz.swf"); _loader.load(request); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, gotovo, false, 0, true); but_vniz = new scroller_btn(); but_vniz.x = 600; but_vniz.y = 600; addChild(but_vniz); but_vniz.addEventListener(MouseEvent.CLICK, go_but_vniz); } private function gotovo(event:Event){ _loader.x = 50; _loader.y = 50; _loader.scrollRect = new Rectangle(0, 0, 450, 450); addChild(_loader); trace(_loader.width); } private function go_but_vniz(event:MouseEvent):void { var rect:Rectangle = _loader.scrollRect; rect.y += 5; _loader.scrollRect = rect; trace(_loader.width); } } в фунции gotovo trace выдаёт всё верно, почему в функции go_but_vniz trace выдаёт 450 ? как мне там получить размер того swf ? получить раньше и запомнить в переменную вариант не подходит, т.к. размер флеша может измениться.. никто не знает как узнать размер загруженного swf после того как его начали скролить ? Последний раз редактировалось iillyyaa; 31.08.2010 в 02:57. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|