Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Клик по загружаемому swf (http://www.flasher.ru/forum/showthread.php?t=140533)

AleXNoD GD 01.06.2010 19:12

Клик по загружаемому swf
 
Не работает, уже мозг сломал...

Код AS3:

package {
 
        import flash.display.MovieClip;
        import flash.events.*;
        import flash.net.*;
        import flash.display.Loader;
 
        public class Main extends MovieClip {
 
                public var container;
 
                public function Main() {
                        container = new MovieClip();
                        addChild(container);
                        // ---
                        var loader = new Loader();
                        loader.load(new URLRequest('http://188.93.19.170/test/house2.swf'));
                        container.addChild(loader);
                        // ---
                        container.addEventListener(MouseEvent.CLICK, gate);
                }
 
                private function gate (e) {
                        trace('it works');
                }
        }
}

Добавлено через 19 минут
Причем с картинкой то работает (jpg), swf же ни в какую!
(модерам: не работает "изменить")

Добавлено через 1 час 4 минуты
Спасибо, я сам допер..

Код AS3:

package {
 
        import flash.display.MovieClip;
        import flash.events.*;
        import flash.net.*;
        import flash.display.Loader;
        import flash.system.LoaderContext;
 
        public class Main extends MovieClip {
 
                public var container;
 
                public function Main() {
                        container = new MovieClip();
                        addChild(container);
                        // ---
                        var loader:Loader = new Loader();
                        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, gate2);
                        loader.load(new URLRequest('http://188.93.19.170/test/house2.swf'));
                        //loader.load(new URLRequest('http://cs9742.vkontakte.ru/u1093292/a_69c753e9.jpg'));
                        addChild(loader);
                }
 
                private function gate (e) {
                        trace('it works');
                }
 
                private function gate2 (e) {
                        trace('ffffuuu');
                        e.currentTarget.content.addEventListener(MouseEvent.CLICK, gate);
                }
        }
}



Часовой пояс GMT +4, время: 12:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.