![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
Есть флешка, которая грузит в себя myspace плеер. Все бы хорошо, если бы не глюк с unload (продолжает играть звук). Хаки не помогают. Нашел функцию unloadAndStop для FP10. Открываю свой файл в CS4, указываю Flash Player 10, компилю. Когда пытаюсь загрузить myspace плеер - вылетает немерянно ошибок такого плана:
Цитата:
Мой код:
public class ExternalPlayer extends MovieClip {
protected var loader:Loader;
protected var alert:ErrorMessage;
//Constructor
public function ExternalPlayer(){
//Configure security settings
Security.allowDomain("*");
Security.allowInsecureDomain("*");
//playVideo(17081420);
}
//Plays the video by it's id
public function playVideo(id:int):void {
//Remove the previous video player
if (loader){
try {
removeChild(loader);
}catch (e:*){
trace("was not added");
}
loader.unloadAndStop();
loader = null;
}
//Load new one
var url:URLRequest = new URLRequest(getPlayerURL(id));
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, playerEvents);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, playerEvents);
loader.load(url);
addChild(loader);
}
//Player events
protected function playerEvents(e:*):void {
if (e.type == Event.COMPLETE){
if (alert){
alert.hide();
}
}else if (e.type == IOErrorEvent.IO_ERROR){
onError("Can not load video");
}
}
//Gets the url to the myspace video player
protected function getPlayerURL(id:int):String {
return "http://lads.myspace.com/videos/Main.swf?t=1&mt=video&m=" + id + "&ap=1";
}
}
__________________
Нет ничего невозможного |
|
|||||
|
Modus ponens
|
Ошибка вообще никак не связана с кодом ниже =/
А вообще VerifyError значит, что был сгенерен невалидный байткод. Скорее всего в вашем случае вы пытаетесь просмотреть SWF скомпилированый для 10-го плеера в 9-м.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
так я прям в CS4 эти ошибки получаю, там 10-ка используется
__________________
Нет ничего невозможного |
|
|||||
|
Modus ponens
|
Ну не знаю, вам плеер говорит, что ошибка в com.FIM.ui.BoxModel, а вы показываете код какого-то ExternalPlayer... какая связь?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
Цитата:
Если я в CS4 в publish settings ставлю Flash Player 9, то все работает так как надо. Swf-ка грузится и показывается. Но когда я ставлю Flash Player 10, как только загружается swf, в ней возникают эти непонятные ошибки Добавлено через 42 минуты О, нашел эту проблему в интернете. Похоже, новый баг от Adobe. SWF-ки откомпиленные под 10-ку не могут грузить swf-ки, откомпиленные другими SDK. Не хочется в это верить. Буду гуглить дальше...
__________________
Нет ничего невозможного |
|
|||||
|
Modus ponens
|
Почему же, ошибка вполне понятная - загружаемый класс скоррее всего наследуется от DisplayObject и определяет а не оверраидит свойство z - естественно будет ошибка... никакой связи с SDK в этом нет.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|