私はこのコードをロールオーバー、ロールアウト、およびリリース時にアクティブにします。私はロールオーバとロールアウトの機能のために機能しますが、リリース機能は機能しません。私はいくつかの文字列をURLに渡してループ内の関数に渡そうとしています。ループ内で機能するように文字列を渡す
var url1:String = "http://www.google.com";
var url2:String = "http://www.google.com";
var url3:String = "http://www.google.com";
var url4:String = "http://www.google.com";
var url5:String = "http://www.google.com";
var url6:String = "http://www.google.com";
var url7:String = "http://www.google.com";
var url8:String = "http://www.google.com";
var url9:String = "http://www.google.com";
var url10:String = "http://www.google.com";
var url11:String = "http://www.google.com";
var url12:String = "http://www.google.com";
function SetMouseAction(buttonMC, arrowMC, dynamicTF, linkURL):Void {
trace(linkURL);
buttonMC.colorText = dynamicTF;
buttonMC.onRollOver = function() {
TweenLite.to(arrowMC,0.5,{_x:"2", _alpha:50, ease:Back.easeOut});
this.colorText.textColor = 0x7cb0b7;
};
buttonMC.onRollOut = function() {
TweenLite.to(arrowMC,0.5,{_x:37, _alpha:100, ease:Back.easeOut});
this.colorText.textColor = 0xffffff;
};
buttonMC.onRelease = function() {
if (linkURL) {
getURL(linkURL);
}
};
}
for (var i:Number = 1; i<=12; i++) {
SetMouseAction(this["link"+i],this["arrow"+i],this["text"+i],url+1);
}
私は、forループURL + 1が間違っているが、私はどのように行うのか分からないという強い気持ちを持っています。
どのような考えですか?つまり、このコードが動作し得るでしょうurl+1
this["url"+i]
に
問題は、swfObjectを使用してFlashVarsとしてURLを渡すことです。どのように私はそれをやるのだろうか? –
あなたの質問に合わせて回答を編集しました。上記を確認してください。 – evilpenguin
私はそれを働かせることができません。私のコードを見てもらえますか? HTML:http://pastebin.com/m50660ada Actionscript:http://pastebin.com/m1e0c177 –