2013-07-07 22 views

回答

4

就快,你只需要使用一個for each環路您的示例正常工作:

function Test(...args) 
{ 
    for each(var item:MovieClip in args) 
    // ^^^^ 
    { 
     item.x = 100; 
    } 
} 

但是,更好的辦法是接受ArrayVector來保存影片剪輯。這將大大提高以後你的代碼的可讀性:

function Test(list:Vector.<MovieClip>) 
{ 
    for each(var item:MovieClip in list) 
    { 
     item.x = 100; 
    } 
} 
0

使用arguments;請參閱Adobe Reference docs(對於AS3),MDN(對於JS)或this example jsfiddle(對於工作示例)。

[注:最初的問題標記爲JS,留下的JavaScript /的jsfiddle在那裏爲參考]

+0

不能與影片剪輯雖然-.- –

+0

你是說影片剪輯不填充到'arguments'工作?這對AS3規範來說是一個令人驚訝的違反。 – TML

+0

嗯,與我發佈的功能,嘗試 –

相關問題