Я создал событие:событие отправляется не получит в ActionScript
package {
import flash.events.Event;
public class TimeOutEvent extends Event{
public static const TIMEOUT:String = "timeOut";
public function TimeOutEvent(
type:String=TIMEOUT,bubbles:Boolean=true, cancelable:Boolean=false
){
super(type, bubbles, cancelable);
}
public override function clone():Event{
return new TimeOutEvent(type,bubbles, cancelable);
}
}
}
И отправил его в другой класс:
dispatchEvent(new TimeOutEvent(TimeOutEvent.TIMEOUT));
оба этого два класса находятся в dashboard.swf файле, и Я слушаю это событие в другой SWF-файл (main.swf):
addEventListener("timeOut",timeOut);
public function timeOut(e:Event):void{
trace(“horaaaaa”);
}
Я загрузил и получил экземпляр из dashboard.swf в почте. swf Это нормально и работает, когда я запускаю его из Adobe Flash Professional, но не будет работать, когда я открою его из браузера.
любая идея !! ?? благодарит за вашу помощь, извините за очень плохой язык.
Нет, это не работа! Вы отправляете код отправки и прослушиваете код в двух разных проектах? Я думаю, проблема заключается в том, что событие должно отправлять один проект или swf-файл и должно прослушивать другой SWF-файл. –
, если у вас есть доступ к классу TimeOutEvent (импорт соответствующего класса), вы сможете заставить его работать. Если вы отправляете из одного проекта, который не имеет доступа к этому классу, это не сработает, конечно. – gabriel
да, у меня есть доступ к классу TimeOutEvent, так как я сказал, что он отлично работает в windows flash palayer, но не работает в браузере. и мне это нужно в браузере. –