2009-06-21 12 views
5

私は主に開発者であり、Adobe Flash CS4の使用については知らないです。フラッシュバナーへのリンクを追加する簡単な方法はありますか?ライブラリと2つのレイヤーにいくつかのアイテムがある.flvファイルがあります。
ステップバイステップの手順を教えてください。フラッシュバナーへのリンクを追加するには

編集:私はステップによってシンプルなソリューション、見つける:ファイルに

  1. ゴー - > [設定とActionScriptのバージョンを設定
  2. 2.0のActionScript に挿入し、新たな層
  3. を公開作成の四角形のツール、これはバナーよりも大きいです
  4. 右の正方形をクリックしてを選択したシンボルに変換...ポップアップウィンドウでタイプを選んだ:ボタンを
  5. ダブルライブラリパネルから新しいボタンをクリックし、最大から選択して移動がヒット
  6. とバックメインシーンに行くよりも、
  7. 右の新しい青い四角をクリックするとアクションを選び、soruceエディタでこのコードを貼り付けます。

    on (release) { 
        getURL("http://www.example.com/", "_blank"); 
    } 
    
  8. 閉じるソースエディタとをムービーとしてエクスポートします(ファイル - >エクスポート - >ムービーをエクスポート)。

答えて

3

あなたがFLAファイル内のボタンを追加することができますFLVムービーを示しフラッシュFLAファイルがある場合。このボタンにURLをロードするアクションを与えることができます。

on (release) { 
    getURL("http://someurl/"); 
} 

ボタンを透明にするには、ボタンのヒットエリア枠に移動した四角形を内側に配置します。

私はそれがスタックオーバーフローで行く方法を写真で深く説明するには遠すぎると思います。

+0

テストに行くとき、私はエラーを取得:1087:構文エラー:プログラムの終了後に発見された余分な文字を。 on(release){...しかし、エディターでその文字が表示されない... – sasa

+0

Flashの下にある[ファイル]> [設定を公開...]を選択すると、ムービーをActionscript 2.0に設定します。それはおそらく動作するはずですか? – Michiel

+0

はい、解決策を見つけるのに役立ちます。ありがとう! – sasa

2

@Michielはボタンを作成するのは正しいですが、ActionScript 3のコードは少し異なります。ここで、movieClipNameは 'ボタン'の名前です。

movieClipName.addEventListener(MouseEvent.CLICK, callLink); 
function callLink:void { 
    var url:String = "http://site"; 
    var request:URLRequest = new URLRequest(url); 
    try { 
    navigateToURL(request, '_blank'); 
    } catch (e:Error) { 
    trace("Error occurred!"); 
    } 
} 

ソース:http://scriptplayground.com/tutorials/as/getURL-in-Actionscript-3/

+0

Adob​​e Flash CS4はオーサリング環境ですが、これはActionscript 2.0/3.0 SWFファイルでコーディングする必要はありません。 Actionscript 1.0 SWFファイルを作成するためのCS4のパブリッシュ設定の設定も有効です。 – Michiel

+1

@Michiel - はい、あなたは完全に正しいです - 私はas3バージョンを提供していました。 – Josh

+1

これは私の言うことを痛感しますが、AS2はバナーの方が優れています。何らかの理由で、新しいVMはブラウザで異なるポップアップブロック方式の下にあります。優れたクロスブラウザーは、AS2の些細なgetURL()でも機能しますが、対応するAS3コードはIEでブロックされ、いくつかのJavaScriptのトリッキーが必要です。可能であればAS2に固執してください。 – grapefrukt

関連する問題