2012-03-15 10 views
0

私はFlash Pro CS5.5を使用してiOS用のアプリケーションを作成しようとしています。自分のページの1つに簡単なビデオを実装する必要があります。グーグルでの数時間後、私は最終的に働いて、ページ上に結びせずに実行されている映像を得ることができたが、私はまだいくつかのまわりで私の頭を取得することはできません。iOS、Air Flash AS3のstageWebView動画 - どのように制御するのですか?

  • にはどうすれば自動演奏からそれを防ぐことができますか?アプリケーションがロードされるとただちに再生できないように変更するオプションや変数はありません
  • MovieClip内でstageWebViewをネストすることは可能ですか?今すぐすべての上にロードするだけで、移動/スケール/フェード/等を持つことが可能ですか? ステージやビューポートを設定した場所とは関係がありますが、わかりません。

次は私のコードです:

import flash.geom.Rectangle; 
import flash.media.StageWebView; 
import flash.filesystem.File; 


var webView:StageWebView = new StageWebView(); 
var path:String = new File(new File("app:/video.mp4").nativePath).url; 

videoBtn.addEventListener(MouseEvent.CLICK,videoOpen); 
videoBtn.buttonMode = true; 
videoBtn.alpha = 0; 

function videoOpen(event:Event = null):void{ 
    webView.stage = this.stage; 
    webView.viewPort = new Rectangle(100, 100, 600, 480); 
    webView.loadURL(path); 
} 


videoBtnStop.addEventListener(MouseEvent.CLICK,videoClose); 
videoBtnStop.buttonMode = true; 
videoBtnStop.alpha = 0; 

function videoClose(event:Event = null):void{ 
    webView.viewPort = null; 
    webView.dispose(); 
    webView = null; 
} 
+0

なぜビデオにStageWebViewを使用していますか?これを確認してください:http://www.adobe.com/devnet/flashplayer/articles/stage_video.html これはスムーズに実行され、通常のビデオとして制御できます。 –

+0

私はstageVideoを調べましたが、Flash Professional CS5のサンプルを見つけました。彼らはすべてFlash BuilderやFlexなどを使用しています。 サンプルソースがあれば、クラス/外部.ASを使用することについても迷っています私は喜んでstageVideoを使用するインラインコードを持つ単純な.flaファイルでした。 – user1172903

答えて

2

ところで、WebViewのオブジェクトが表示リストに存在しないので、ムービークリップに「埋め込まれた」ことはできません。

あなたはそれが座っている場所を制御したい場合(それはすべての上に座るように)矩形を変える:

webView.viewPort =新しいRectangle(100、100、600、480);

長方形を小さくすると、Webビューの表示領域を小さくして、その背後にあるFlashコンテンツを表示するのに十分な大きさにすることができます。

関連する問題