作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] 有关 media playback 组件
时间Tue Oct 30 23:44:12 2007
※ 引述《divaka (猪肉脚)》之铭言:
: 你们好
: 我有使用 mediaplayback 组件
: 我知道设定总长度是
: display.totalTime = 数字;
: 但我其实希望能从资料库中抓数字出来丢给 totaltime
: 我已经抓成功了 也就是 flash 已经抓到那个数字
: 但我如果设定
: display.totalTime = xxx(我从资料库抓的数字);
: 就会显示
: A media url, video object, and total time must be passed to FLVPlayer's
: constructor
: 有人可以告诉我该怎麽办吗 ?
: 多谢!!!!!!!!!
我比较少用这个组件,所以不敢保证是不是正解
不过倒是可以分享一下把什麽叫「把参数传入建构子」的说明
例如我建立了一个类别叫做Dog
//存档为Dog.as,大小写有差别
class
Dog {
private var _petName:String;
public function
Dog(_n:String) {
//这个同名的函数就是建构子
if (_n == undefined) {
trace("你要给这个小狗一个名字");
} else {
this._petName = _n;
trace("喔!!一只新的小狗" + this._petName + "诞生了!");
}
}
}
//存档为whatever.fla随便,放在跟Dog.as同目录
var myDog1:Dog = new Dog();
//这里会丢出"你要给这个小狗一个名字"的讯息
myDog1._petName = "小乖";
//直接丢出错误,因为_petName是private变数
var myDog2:Dog = new Dog("小乖");
//这里会丢出"喔!!一只新的小狗小乖诞生了!"
这个「小乖」字串,就是传给建构子的参数
至於原PO提到的问题,可能得参考一下这个物件(或类别)的F1说明罗 :)
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.172.127
1F:推 divaka:谢谢 我再研究研究 11/01 01:15