私は関数に引数を渡すことでより快適にしようとしているAS3のnoobです。私は2つのAS3ファイルにコードを分割するとき、誰かが、しかし...次のコードは、それが動作し、紫色の四角形を描画の下に見られるように、すべて1つのAS3ファイル内にあるときに私はなぜ理解別のAS3ファイルにある関数に引数を渡すことについてのNoobの質問
package{
import flash.display.*;
public class Main extends Sprite{
public function Main(){
var square_commands:Vector.<int> = new Vector.<int>(5,true);
square_commands[0] = 1;//moveTo
square_commands[1] = 2;//lineTo
square_commands[2] = 2;
square_commands[3] = 2;
square_commands[4] = 2;
var square_coord:Vector.<Number> = new Vector.<Number>(10,true);
square_coord[0] = 20; //x
square_coord[1] = 10; //y
square_coord[2] = 50;
square_coord[3] = 10;
square_coord[4] = 50;
square_coord[5] = 40;
square_coord[6] = 20;
square_coord[7] = 40;
square_coord[8] = 20;
square_coord[9] = 10;
Fill(square_commands, square_coord);
}
public function Fill(a:Vector.<int>,b:Vector.<Number>){
import flash.display.*;
graphics.beginFill(0x442266);//set the color
graphics.drawPath(a, b);
}
}
}
を助けてくださいと
package{
import flash.display.*;
public class Main extends Sprite{
public function Main(){
var square_commands:Vector.<int> = new Vector.<int>(5,true);
square_commands[0] = 1;//moveTo
square_commands[1] = 2;//lineTo
square_commands[2] = 2;
square_commands[3] = 2;
square_commands[4] = 2;
var square_coord:Vector.<Number> = new Vector.<Number>(10,true);
square_coord[0] = 20; //x
square_coord[1] = 10; //y
square_coord[2] = 50;
square_coord[3] = 10;
square_coord[4] = 50;
square_coord[5] = 40;
square_coord[6] = 20;
square_coord[7] = 40;
square_coord[8] = 20;
square_coord[9] = 10;
Fill(square_commands, square_coord);
}
}
}
と...
package{
import flash.display.*;
public class Fill extends Sprite{
public function Fill(a:Vector.<int>,b:Vector.<Number>){
graphics.beginFill(0x442266);//set the color
graphics.drawPath(a, b);
}
}
}
のFlash CS5は私にそれが唯一の1 argumeを期待していたというエラーメッセージ1137を与える...次のように関数に引数を渡すためにしてみてくださいコード行のnt - > Fill(square_commands、square_coord);
誰かが、2番目のAS3ファイルの関数square_commandsとsquare_coordをどのように渡す必要があるか説明してください。
事前にすべてのヘルプをありがとうございます!