Показать сообщение отдельно
Старый 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";
		}		
		
	}
__________________
Нет ничего невозможного