作者bluenicole (搬新家~无名881~^^)
看板Flash
标题Re: [问题] 从外部载入二维阵列及分析读入资料
时间Mon May 30 22:29:54 2011
不好意思承接上个问题,因为现在把画面上用FLVPlayback播放的背景影片相关设定
(如大小或位置及档案名称)也放在txt里读进去,结果有了这个问题……
_____________________________________________________________________________
//这里是上面相关变数的宣告
var backMovieSize:Array=new Array();
var backMoviePosition:Array=new Array();
var backMovieName:String=new String();
//这里是把影片放上舞台的程式码
var backMovieClip:FLVPlayback = new FLVPlayback();
//↑在function外才读得到
function playBackMovie():void{
//为了让txt读完才开始执行把影片放上舞台,只好用function……
trace(backMovieName);
//这行测试从txt读的名字有没有成功被读到,结果是有。
backMovieClip.autoPlay=false;
backMovieClip.width=backMovieSize[0];
backMovieClip.height=backMovieSize[1];
backMovieClip.x=backMoviePosition[0];
backMovieClip.y=backMoviePosition[1];
backMovieClip.source=backMovieName;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//问题在↑这行~"~
backMovieName是我宣告来接收播放的flv档的档名的
可是在这个状况下会出现错误
如果直接填入原来的档名(也就是"abc.flv"这类的),就能正常播放。
backMovieClip.addEventListener(VideoEvent.COMPLETE,completeHandler);
addChildAt(backMovieClip, 0);
}
後来我试过修改txt上的名称
比如说"abc.flv", abc.flv……
修改在程式码中这句的写法
比如说backMovieClip.source="backMovieName";
或backMovieClip.source=(backMovieName);
当然是都没用orz我也是死马当活马医……
是否是我资料型别指定错了呢~"~(有试过不要用string改用array,还是不行)
希望能有先进指点明路^^感谢!!
--
▁ ▁▁
▁▁ ▁▁▃▄▅▆▇███▇▄▃▁▁▁▁
▁▁ ▁▁▂▄▆▇████████▇▆▅▃▃▂▂▁▁▁▁
﹏﹏﹏﹏﹏ ●↗ KYO:让我们向夕阳奔跑吧! ﹏﹏
BLUE:先辈我愿追随你! ● <■
青春!热血!感动! ╱╱︿ ∕ ﹥ 竹本真相组之 让我们向真相奔跑吧!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.50.49.65
1F:推 AizawaYuichi:backMovieClip.source=new URLRequest(backMovieName 05/30 22:39
2F:→ AizawaYuichi:AS3之後代表网址的字串需要另外宣告成URLRquest 05/30 22:40