PDA

Просмотр полной версии : [as2] Доступ к событиям наследуемого класса


ffffff
12.10.2006, 01:25
Решил сделать класса, который выполняется необходимые действия через определённое количество фреймов.

За основу решил взять класс MovieClip, чтобы воспользоваться его событием onEnterFrame, но что-то ничего не получается.



class frameout extends MovieClip {
private var events : Array = new Array();
private var eventsCount : Number = 0;

function frameout(){
trace(this.onEnterFrame);
this.onEnterFrame = function(){
trace("oef");
}
}


}



ну не в какую не хочет в трейсе писаться "eof"... не подскажете в чём дело??

iNils
12.10.2006, 02:07
Класс в библиотеки для мувиклипа написал?

ffffff
12.10.2006, 12:02
Нет. просто в отдельном as файле. И подгружаю через var fo : frameout = new frameout ()

ffffff
12.10.2006, 12:04
У меня есть смутное подозрение что клип должен обязательного находится на сцене, чтобы работало событие onEnterFrame

Nirth
12.10.2006, 12:34
У меня есть смутное подозрение что пользователи должны прочесть FAQ перед тем как лезть в раздел ActionScript

перенес в раздел для новичков

etc
12.10.2006, 13:15
Мувиклипы не создаются через оператор new.
Имя класса должно начинаться с прописной буквы.
Я бы не стал изобретать велосипед и юзал бы конвеер Потапенко.