Цитата:
Сообщение от saikspaik
 Код AS3:
public function videoload()
{
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event):void
{
loadvideo();
}
var vid:FLVPlayback;
function loadvideo()
{
if (countarray < videoarray.length)//countarray просто счетчик
{
vid = FLVPlayback();
vid.autoPlay = false;
vid.source = videoarray[countarray];
//vid.x = xload;
var btnplay:MovieClip = new btn();//добавляю кнопку play
//btnplay.x = xload;
btnplay.addEventListener(MouseEvent.CLICK, playv);
addChild(vid);
addChild(btnplay);
//trace(xload);
//xload = xload + 320;
countarray++;
trace("loadvideo");
loadvideo();
}
}
function playv(e:MouseEvent) //не вложенная функция
{
vid.play();
}
}
Вот так все должно работать.
P.S. vid - это все-таки переменная.
|
ругается на строчку - vid = FLVPlayback();

Код:
videoload.as, Line 50 1136: Incorrect number of arguments. Expected 1.
Добавлено через 3 минуты
Цитата:
Сообщение от Silicium
Не target, а currentTarget нужен
|
e.currentTarget.vid.play();
ошибка TypeError: Error #1010: A term is undefined and has no properties.
at videoload/playv()