所以我得到了 Bada Wave II.. 它应该有 FP9,Adobe 网站认为它有!但我们在顶部看到奇怪的横幅。所以我想 - 篦子 - 我们有它......我为 FP 9.0.124 构建了这个 fith flex builder 3但是当我去它时,除了这个我什么也没看到
或...
后面的代码很简单:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:VideoDisplay id="va" source="http://imgproc.apmath.spbu.ru:4773/robot669394444.flv?action=read" autoPlay="true" metadataReceived="doHust()" left="10" right="10" top="10" bottom="38"/>
<mx:TextArea bottom="10" text="" height="20" right="10" left="10" id="ta"/>
<mx:Script>
<![CDATA[
public function doHust():void
{
ta.text = va.totalTime.toString() + " " + va.source.toString() + " " + va.playheadTime.toString() + " Build By Cloud Forever team in 2011 for testing Bada 1.2 (Samsung Wave II) flash capabileties in browser. Build for FP 9.0.124";
}
]]>
</mx:Script>
</mx:Application>
我还尝试为 FP 9.0.28 编译它,它是 FP 游戏规则的重大改变者之一......但没有运气......所以我到谷歌时发现了一些在 Bada 上工作的东西,同时是 FP9!)如您所见,无法 100% 正确工作,但无论如何 - 我可以在没有导航的情况下进行操作...这里是屏幕截图:
。请注意,Flash 内容不可滚动、不可缩放,并且浏览器正在显示
...
所以至少它起作用了!所以我决定尝试进入 html...并将我的 flex builder 生成的 html 修改为尽可能接近该示例的东西,它显示了同样谨慎的 FP9 徽标...:...所以看起来我不能在我的 bada 上运行 Flex、基于 mxml 的项目......或者我可以吗?有小费吗?
那么这个红色/白色 FP9 方形图标是什么意思呢?
更新:
所以..好的-没有FB..但我们仍然有正常的FP9和Flash CS5......所以我们可以在Flash Pro中构建这样的视频播放代码并尝试查看它......
所以我的代码:
import flash.display.Sprite;
import flash.events.NetStatusEvent;
import flash.events.SecurityErrorEvent;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.Event;
var videoURL:String = "http://imgproc.apmath.spbu.ru:4773/robot669394444.flv?action=read";
var connection:NetConnection;
var stream:NetStream;
var video:Video = new Video();
function main() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
}
function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace("Stream not found: " + videoURL);
break;
}
}
function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
function connectStream():void {
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.client = {};
stream.client.onMetaData = l_onMetaData;
stream.client.onCuePoint = l_onCuePoint;
video.attachNetStream(stream);
stream.play(videoURL);
addChild(video);
}
function l_onMetaData(info:Object):void {
trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
video.width = info.width;
video.height = info.height;
}
function l_onCuePoint(info:Object):void {
trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
}
main();
我的应用程序在这里为FP9.0.0在线,我们得到了同样糟糕的结果 =-(
所以.. 好的 - 我没有 FP9.. 所以让我们在这里尝试 Flash lite 2(flash 7 模拟) fla 文件和其中的 2 行代码:
WideoWid.contentPath = "http://imgproc.apmath.spbu.ru:4773/robot669394444.flv?action=read";
WideoWid.play();
(顺便说一句诺基亚N5800玩那个=)