2008年4月3日星期四

swf和flex

今天早上吕老师让我帮忙看看如何在一段swf中截取需要的一部分,而不是全盘使用。首先想到的当然就是把swf文件反编译为flp源代码,然后截取一段出来,再导出为swf。下载了一个闪客之锤,界面和Flash差不多,不过不知道怎么截取一段帧出来,呵呵,很少用flash啊~~
然后就想换个招吧,控制swf放一段不就行了嘛!用什么来控制呢,想到了听说过flex,好像是用编程的方式来生成swf的,这个比较合我的胃口,下一个来看看吧。
用迅雷下载真是刚刚的,4、5M的速度~下来一看,原来是基于Eclipse的,嘿嘿,这下是我熟悉的了~编辑界面主要是source和designer两种方式,source方式更快,不过界面用designer方式更直观。
首先建立了一个panel,一个button,熟悉了一下操作,然后就拖了一个SWFLoader进去,设置url为本地的swf文件,可是运行的时候出错了,提示什么沙箱错误,本地和网络swf文件间不能相互调用!试着用一个网上的swf文件地址替换,果然就可以了,这可怎么办呢?我不能把文件都送到网上去吧,到了不能上网的地方怎么办?!真不知道Flex是怎么想的!也没有个安全选项,就给我做上主了!上网找到一个@Embed(source='e04_100.swf')形式的source设置格式,好像还是会出问题,郁闷了!!
不过Flex Builder还是蛮好用的,基于Eclipse工具,果然不错!!哈哈

1 条评论:

刀巴虫子 说...

终于搞定了,不过不是用Flex,也不是用swf,而是用KMPlayer~
今天的结果真是让人深思啊!!解决问题最简单的方式就是满足用户的需求,不管用什么方法达成,有没有技术含量,重要的是问题解决了~~