![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 21
|
После загрузки должно переходить на 2-й кадр на главном таймлайне...
На 1 кадре лежит мувик с классом, который ниже. В кадрах 1 и 2 прописан stop() На 22 строку ругается, мол метод готуэндплэй для обжектконтейнер неизвестен, а как обойти или сделать правильно я не знаю... Без галки стрикт модэ всё фурычит, но охото чтобы было всё правильно..., так как я тока учусь и чтобы не делать ошибок в дальнейшем... 1061: Call to a possibly undefined method gotoAndPlay through a reference with static type flash.display:DisplayObject. package main{
import flash.display.MovieClip;
import flash.events.*;
import flash.text.TextField;
dynamic public class preloader extends MovieClip {;
public function preloader() {
addEventListener(Event.ENTER_FRAME, Update);
}
public function Update(evt : Event):void {
var bytesLoaded:Number = stage.loaderInfo.bytesLoaded;
var bytesTotal:Number = stage.loaderInfo.bytesTotal;
var percent:Number = 0;
if (bytesTotal>0) {
percent = Math.floor(bytesLoaded/bytesTotal*100);
var p:String = percent+"%";
}
this.txt.text = p;
// Если полностью загрузились, то переходим на второй кадр
if (bytesLoaded==bytesTotal || bytesTotal==0) {
removeEventListener(Event.ENTER_FRAME, Update);
root.gotoAndPlay(2);
}
}
}
}
|
|
|||||
|
Modus ponens
|
А где вы у flash.display.DisplayObject goToAndPlay() метод обнаружили? =) Надо чтобы MovieClip был, чтобы этот метдо вызвать. Если Объект является MovieClip'ом, тогда нужно кастовать соответствующий тип, если нет - тогда... ну, разве что самому такой метод дописать =)
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 21
|
Спасибо, разобрался )))
(parent as MovieClip).play(); |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|