Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   for each глючит? (http://www.flasher.ru/forum/showthread.php?t=150222)

in4core 08.02.2011 17:31

Черт ребятушки, а чтоже мы про for in просто забыли ?))

Код AS3:

for  ( var i:* in this)
{
        if(i is MovieClip) trace ((i as MovieClip).name)
 
}

lol ))

CrazyFlasher 08.02.2011 17:47

он не протрейсит динамично созданный MovieClip

in4core 08.02.2011 17:57

чей то?

CrazyFlasher 08.02.2011 17:59

свой
Код AS3:

package {
        import flash.display.MovieClip;
        import flash.display.Sprite;
        import flash.events.Event;
 
        /**
        * ...
        * @author Anton Nefjodov
        */

        public class Main extends Sprite {
                public var mc:MovieClip;
 
                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
 
                        mc = new MovieClip();
                        addChild(mc);
 
 
                        //fail
                        for (var i:* in this) {
                                trace("test " + i);
                        }
                }
 
        }
 
}


in4core 08.02.2011 18:03

А у меня трейсит))


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

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