Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2009, 19:21
NewFolder вне форума Посмотреть профиль Отправить личное сообщение для NewFolder Найти все сообщения от NewFolder
  № 1  
Ответить с цитированием
NewFolder
 
Аватар для NewFolder

Регистрация: Nov 2006
Сообщений: 155
Question Ошибки при загрузке SWF в FP10

Есть флешка, которая грузит в себя myspace плеер. Все бы хорошо, если бы не глюк с unload (продолжает играть звук). Хаки не помогают. Нашел функцию unloadAndStop для FP10. Открываю свой файл в CS4, указываю Flash Player 10, компилю. Когда пытаюсь загрузить myspace плеер - вылетает немерянно ошибок такого плана:
Цитата:
VerifyError: Error #1053: Недопустимое переопределение z в com.FIM.ui.BoxModel.
ReferenceError: Error #1065: Переменная Compiled_TabUp не определена.
ReferenceError: Error #1065: Переменная Compiled_InputOutlineFocus не определена.
ReferenceError: Error #1065: Переменная Compiled_RadioOver не определена.
ReferenceError: Error #1065: Переменная Compiled_ButtonUp не определена.
...
Я не понимаю, почему такое происходит, ведь в CS3 работает все нормально.

Мой код:
Код:
	
	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";
		}		
		
	}
__________________
Нет ничего невозможного

Старый 18.02.2009, 21:11
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ошибка вообще никак не связана с кодом ниже =/
А вообще VerifyError значит, что был сгенерен невалидный байткод. Скорее всего в вашем случае вы пытаетесь просмотреть SWF скомпилированый для 10-го плеера в 9-м.
__________________
Hell is the possibility of sanity

Старый 19.02.2009, 01:54
NewFolder вне форума Посмотреть профиль Отправить личное сообщение для NewFolder Найти все сообщения от NewFolder
  № 3  
Ответить с цитированием
NewFolder
 
Аватар для NewFolder

Регистрация: Nov 2006
Сообщений: 155
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Ошибка вообще никак не связана с кодом ниже =/
А вообще VerifyError значит, что был сгенерен невалидный байткод. Скорее всего в вашем случае вы пытаетесь просмотреть SWF скомпилированый для 10-го плеера в 9-м.
так я прям в CS4 эти ошибки получаю, там 10-ка используется
__________________
Нет ничего невозможного

Старый 19.02.2009, 02:53
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну не знаю, вам плеер говорит, что ошибка в com.FIM.ui.BoxModel, а вы показываете код какого-то ExternalPlayer... какая связь?
__________________
Hell is the possibility of sanity

Старый 19.02.2009, 12:00
NewFolder вне форума Посмотреть профиль Отправить личное сообщение для NewFolder Найти все сообщения от NewFolder
  № 5  
Ответить с цитированием
NewFolder
 
Аватар для NewFolder

Регистрация: Nov 2006
Сообщений: 155
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Ну не знаю, вам плеер говорит, что ошибка в com.FIM.ui.BoxModel, а вы показываете код какого-то ExternalPlayer... какая связь?
Этот код грузит внешнюю swf-ку http://lads.myspace.com/videos/Main....=17081420&ap=1
Если я в CS4 в publish settings ставлю Flash Player 9, то все работает так как надо. Swf-ка грузится и показывается. Но когда я ставлю Flash Player 10, как только загружается swf, в ней возникают эти непонятные ошибки

Добавлено через 42 минуты
О, нашел эту проблему в интернете. Похоже, новый баг от Adobe. SWF-ки откомпиленные под 10-ку не могут грузить swf-ки, откомпиленные другими SDK. Не хочется в это верить. Буду гуглить дальше...
__________________
Нет ничего невозможного

Старый 19.02.2009, 14:44
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Почему же, ошибка вполне понятная - загружаемый класс скоррее всего наследуется от DisplayObject и определяет а не оверраидит свойство z - естественно будет ошибка... никакой связи с SDK в этом нет.
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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