zeulb,
這不是完全清楚你想要做什麼,或有多少你已經知道在Flash繪畫。
但是,這裏有一個什麼樣的當前代碼正在做一個細分...
_root.createEmptyMovieClip("holder",1);
這條線將創建一個名爲影片中的「持有人」的新影片剪輯,在1級
holder.clear();
此行將清除「持有人」影片剪輯中的「繪圖表面」。但是,既然你只是創建了「持有者」,它已經是空的/明確的。所以,這條線在技術上是沒有必要的,並且不會做任何事情。
holder.lineStyle(1,0,100);
此行在您的「持有人」影片剪輯中設置繪圖樣式。第一個參數是線條的粗細(1像素)。第二個參數是顏色(「0」=黑色)。第三個參數是該行的alpha(透明度)(「100」=完全不透明)。長篇故事 - 風格是一個1像素厚的黑色線條。
holder.moveTo(benda._x, benda._y);
這行告訴Flash「移動」繪畫的看不見的起點,這些座標: X:「奔達」(不管它是什麼......) y的當前X座標:當前「benda」的Y座標
換言之 - 從您發佈的代碼片段中,不可能知道「benda」是什麼。但是,我猜這是另一個你在別處創建的影片剪輯。長篇故事 - 你要告訴Flash在你的「持有人」電影剪輯中開始一行,該開始的座標與「本達」的座標相同。
holder.lineTo(289.95, 199.9);
這行代碼說,「從你剛纔設置與以前的出發點的‘moveTo’命令,再接‘289.95,199.9’
所以 - 。最終,你的代碼將創建一個名爲「持有人」的影片剪輯,然後在該剪輯的繪圖表面上畫一條從(benda._x,benda._y)到(289.95,199.9)的一條線。
稍微有點澄清,我會高興地幫助你,無論你想要做什麼
如果你只運行一次代碼,你只會得到一個「快照」的對象的位置。謹慎地闡述你想要做什麼? – 2012-02-21 13:44:07