Archive for 12月, 2007

flash如何调用mpg

星期六, 12月 29th, 2007

最近做项目的时候遇到一个问题,客户有很多mpg的视频需要展示。如何处理呢?

在网上搜了一下,发现虽然有不同的方法可以直接调用mpg,但是总感觉不是最佳方法。

大多数人所以不用flv,一可能是服务器支持的问题,二则可能是画面质量的问题。

现在我所做的项目客户并不要求能在网络上播放,只是在光盘演示用或者在电脑上直接看,所以不用考虑flv的支持问题。

对于flv质量问题,我是在flash8直接导入mpg视频后转换成flv的,修改转换设置,经过几次摸索,发现视频编码使用On2 VP6,关键帧间隔设为2,最大数据速率设为2000Kb/秒,如此转换出来的flv大小只比原来mpg的视频大3M,但是质量损失很小,同事对比后甚至说比原来的画面看着还好。

从中还发现一个有趣的问题,当设定了关键帧间隔的时候,更改最大数据速率对输出结果的影响很小,也就是说关键帧更大决定了输出视频的大小。

attachMovie的结果不同

星期三, 12月 5th, 2007

在flash里随便花个矩形,转化成mc和按钮,在属性里分别设标识符为“bt1”“mc2”

在第一帧加入下面代码:

_root.createEmptyMovieClip(”test”, 1);
test.attachMovie(”bt”, “bt1″, 2, {_x:20, _y:20});
test.attachMovie(”mc”, “mc2″, 3, {_x:20, _y:20});
trace(test.bt1._x);
trace(test.mc2._x);

位置竟然不一样!

attachMovie不能加在按钮么?