Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Подскажите с простейшей ошибкой (http://www.flasher.ru/forum/showthread.php?t=140236)

Dragon rideR 24.05.2010 14:25

Подскажите с простейшей ошибкой
 
Подскажите пожалуйста, начал изучать as3 на примере метеоритного дождя и сразу наткнулся на ошибку
H:\flash\as3\asteroid\main\preloader.as, Line 28 1061: Call to a possibly undefined method play through a reference with static type flash.display:DisplayObjectContainer.
Код AS3:

package main {
        import flash.display.MovieClip;
        import flash.events.*;
 
        dynamic public class preloader extends MovieClip {
                public function preloader() {
                        addEventListener(Event.ENTER_FRAME, Update);
                }
 
                public function Update(e : Event):void {
                        //тут разный код
                        if (bytesLoaded==bytesTotal || bytesTotal==0){
                                removeEventListener(Event.ENTER_FRAME, Update);
//!!!!!!!вот тут ошибка
                                parent.play();
                        }
                }
 
        }
}

самое что удивительное в проекте примере на этой строчке ошибки нет и копи паст оттуда не помогает :wacko:

CrazyFlasher 24.05.2010 14:30

Код AS3:

(parent as MovieClip).play();

хотя лучше не обращаться к parent, а диспатчить событие

Dragon rideR 24.05.2010 14:50

респект, помогло. А можно линк как лучше диспатч использовать?
А то никак от ас2 не отойду все рут ищу ))

Wolsh 24.05.2010 15:09

Название темы не отражает сути вопроса.


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

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