-2

Flash で AS2 ファイル (NavBar) を作成し、それを AS3 に変換しようとしています。AS3 に変換するには、これらのスクリプトにどのような変更を加える必要がありますか? (スクリプトには 3 つのレイヤーがあります):

レイヤー 1:

stop();

home.onRelease = function()
{
getURL("http://www.google.ca", _parent);        
}

maps.onRelease = function()
{
getURL("http://www.google.ca", _parent);    
}

forum.onRelease = function()
{
getURL("http://www.google.ca", _parent);
}

help.onRollOver = function()
{
gotoAndStop(2);     
}

more.onRollOver = function()
{
gotoAndStop(3);     
}

レイヤ 2:

stop();

faq.onRelease = function()
{
getURL("http://www.google.ca", _parent);        
}

howtos.onRelease = function()
{
getURL("http://www.google.ca", _parent);
}

edge.onRollOver = function()
{
gotoAndStop(1);     
}

background_1.onRollOver = function()
{
gotoAndStop(1);     
}

forum.onRollOver = function()
{
gotoAndStop(1);     
}

more.onRollOver = function()
{
gotoAndStop(3);     
}

レイヤ 3:

stop();

submit.onRelease = function()
{
getURL("http://www.google.ca", _parent);        
}

uwdclan.onRelease = function()
{
getURL("http://www.google.ca", _parent);        
}

edge_2.onRollOver = function()
{
gotoAndStop(1);     
}

background_2.onRollOver = function()
{
gotoAndStop(1);     
}

help.onRollOver = function()
{
gotoAndStop(2);     
}
4

2 に答える 2

0

イベントリスナーを使用する必要があります(何が起こるかによっては、イベントリスナーを削除することも良い考えかもしれません)

as3 でもリスナーをグーグルで検索できますが、時間を節約するために最初のページへのリンクを次に示しますhttp://www.republicofcode.com/tutorials/flash/as3events/

あなたのコードを変換する限り、他の誰かがそれに興味を持っているかもしれません:)

于 2012-08-14T20:12:51.220 に答える
0

最小限の作業量:

home.onRelease = function()
{
getURL("http://www.google.ca", _parent);        
}

になります:

home.addEventListener(MouseEvent.CLICK,function(e:MouseEvent){
    flash.net.navigateToURL(new URLRequest("http://www.google.ca"), "_parent"); 
},false,0,true);

MouseEvent.CLICKロールオーバーの場合は、に置き換えるだけMouseEvent.MOUSE_OVERです。gotoAndStop コマンドはそのまま使用できます

于 2012-08-14T21:15:58.603 に答える