2012-05-15 2 views
0

У меня есть эта проблема. У вас есть баннер, который является кодом с AS3, и наша система отображает только баннеры до Flash Player 9. Но Flash Player 9 не поддерживает AS3. Так есть ли способ сделать это на простом пути? Или мне нужно переписать его на AS2? Вот код.Преобразование AS3 в AS2

import flash.events.Event; 
import flash.net.URLRequest; 
import flash.events.MouseEvent; 
import flash.media.SoundTransform; 
import flash.media.SoundMixer; 


cierre.gotoAndStop(1); 
SoundMixer.soundTransform = new SoundTransform(0); 
    video_player.autoPlay = true; 
video_player.source = "video_500x374.f4v"; 

video_player.addEventListener(Event.COMPLETE, finVideo); 

stop(); 


b2_btn.buttonMode = true; 

buttonclose.addEventListener(MouseEvent.CLICK,buttoncl); 


function buttoncl(e:Event):void{ 
video_player.stop(); 
this.gotoAndStop(1); 
} 






var paramList:Object = this.root.loaderInfo.parameters; 

b2_btn.addEventListener(MouseEvent.CLICK, openURL); 

function openURL(evtObj:MouseEvent):void { 
var request:URLRequest = new URLRequest(paramList["clickTag"]); 
navigateToURL(request, "_blank"); 
} 





function aBanner1(e:Event):void{ 
video_player.stop(); 
this.gotoAndStop(1); 
} 

function finVideo(e:Event):void{ 
video_player.stop(); 
cierre.play(); 
} 

function setMute(vol) { 
var sTransform:SoundTransform = new SoundTransform (0,1); 
sTransform.volume = vol; 
SoundMixer.soundTransform = sTransform; 
} 
var Mute:Boolean = false; 
mutebutton.addEventListener (MouseEvent.CLICK,toggleMuteBtn); 


function toggleMuteBtn (event:Event) { 
if(Mute) { 
    Mute = false; 
    setMute(0); 

}else{ 
    Mute = true; 
    setMute(1); 
} 
} 
+0

Flash Player 9 поддерживает AS3. Но AS2 часто является обязательным требованием для баннерной рекламы, поскольку некоторые блокирующие всплывающие окна блокируют навигацию по AS3 (запрос, «_blank»). –

+0

Хорошо. Как это сделать. Когда я выбрал баннер для Flash-плеера 9 из флеш-памяти, это будет ПРЕДУПРЕЖДЕНИЕ. В этом фильме используются функции, которые не поддерживаются во Flash-проигрывателеСцена = Сцена 1, слой = Уровень 16, кадр = 2: Компонент 'fl. video.FLVPlayback 'требует Flash Player 10 или новее. VerifyError: Ошибка # 1053: Незаконное переопределение play2 в fl.video.DynamicStream. –

ответ

0

Вам необходимо использовать компонент воспроизведения AS2 FLV. Вы должны начать с чистой новой AS2 fla и начать копировать все, кроме компонентов.

Смежные вопросы