gpt4 book ai didi

ios - 适用于 iOS 的 stageWebView 视频,Air Flash AS3 - 如何控制它?

转载 作者:行者123 更新时间:2023-11-28 23:03:16 24 4
gpt4 key购买 nike

我正在尝试使用 Flash Pro CS5.5 为 iOS 构建一个应用程序,我需要在我的一个页面上实现一个简单的视频,但我无法控制它。经过几个小时的谷歌搜索后,我终于设法让一个视频正常运行并顺利运行到页面上,但我仍然无法理解一些事情:

  • 如何防止它自动播放?我看不到任何可以更改的选项或变量,以防止它在应用程序加载后立即播放
  • 是否可以在 MovieClip 中嵌套 stageWebView?现在它只是加载在所有内容之上,是否可以让它移动/缩放/淡入淡出/等等。我想这可能与我设置舞台或视口(viewport)的位置有关,但我想不通。

以下是我的代码:

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;
}

最佳答案

顺便说一下,显示列表中不存在 webview 对象,因此不能“嵌入”在动画片段中。

如果你想控制它的位置(因为它会位于一切之上)改变矩形:

webView.viewPort = new Rectangle(100, 100, 600, 480);

通过缩小矩形,您可以将 webview 的可见区域缩小到足以显示其后面的 flash 内容。

关于ios - 适用于 iOS 的 stageWebView 视频,Air Flash AS3 - 如何控制它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9714687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com