Livedocsにあったチュートリアルをやってみました。ボタンクリックからアニメーションの再生開始とURLへのリンクがされます。

こんな感じですが、AS3ではスタートボタンにも作者紹介ボタンにはスクリプトが書けないのでメインタイムラインの1フレーム目にこんな風なスクリプトを書きます。
なお、スタートボタンには playButton というインスタンス名、作者紹介ボタンには homeButton というインスタンス名が付けられています。

this.stop();  //1フレーム目で再生ヘッドを止めておく

//スタートボタン用の関数
function startMovie ( event:MouseEvent ) :void  //スタートボタンにマウスイベントを定義
{
	this.play();  //このムービーを再生させる
}
//スタートボタンがクリックされたらstartMovie関数を実行させる
playButton.addEventListener ( MouseEvent.CLICK, startMovie ); 

//作者紹介ボタン用の関数
function gotoAuthorPage ( event:MouseEvent ) :void //作者紹介ボタンにマウスイベントを定義
{
	//URLRequestクラスからURLのインスタンス targetURL を作成
	var targetURL:URLRequest = new URLRequest ("http://gon.sitegp.com/");
	//引数 targetURL へハイパーリンクさせる
	navigateToURL ( targetURL );
}
//スタートボタンがクリックされたらgotoAuthorPage関数を実行させる
homeButton.addEventListener ( MouseEvent.CLICK, gotoAuthorPage );

参考までに、これとまったく同じ振るまいをするスクリプトをAS1で書くとこんな感じ。

/*-----メインタイムライン1フレームに記述-----*/
	stop();

/*-----インスタンス playButton に記述-----*/
on(release)
{
	this.play();
}

/*-----インスタンス homeButton に記述------*/
on(release)
{
	getURL("http://gon.sitegp.com/");
}

というわけで、まさに別世界というかAS1とAS3は全然違うスクリプト言語だという事がよくわかります。しかしgetURLするだけでもこんな複雑な手続きが必要なんて...

追記:2007.07.10

URLオブジェクトはvarで変数にとらなくてもnavigateToURL (new URLRequest("ターゲットURL") )でイケます。

++ Posted at 07/07/06(Fri)20:42:17 ++