여러 개의 동영상 클립을 표 위에서 이동하면 한 번 드래그하면 복제되어 '원본'이 그대로 유지됩니다. 무엇이 내 코드에서 복제합니까? 그것은 중복 아니에요플래시 as3 Var 무비 클립 duplicates
import flash.display.MovieClip
[SWF(width = 1300, height = 1000)]
var tileSize: int = 100;
var cols: int = stage.stageWidth/tileSize;
var rows: int = stage.stageHeight/tileSize;
var grid: Sprite = Sprite(addChild(new Sprite()));
grid.graphics.lineStyle(0, 0x000000, 0);
var i: int = 0;
for (i = 1; i < cols; i++) {
var posX: Number = i * tileSize
grid.graphics.moveTo(posX, 0);
grid.graphics.lineTo(posX, stage.stageHeight);
}
for (i = 1; i < rows; i++) {
var posY: Number = i * tileSize
grid.graphics.moveTo(0, posY);
grid.graphics.lineTo(stage.stageWidth, posY);
var ball: the_ball = new the_ball();
addChild(ball);
ball.x = tileSize * 5;
ball.y = tileSize * 5;
ball.buttonMode = true;
ball.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
function onDown(evt: MouseEvent): void {
addEventListener(Event.ENTER_FRAME, onRunSnapping);
}
function onRunSnapping(evt: Event): void {
ball.x = Math.round(mouseX/tileSize) * tileSize;
ball.y = Math.round(mouseY/tileSize) * tileSize;
}
stage.addEventListener(MouseEvent.MOUSE_UP, onUp);
function onUp(evt: MouseEvent): void {
removeEventListener(Event.ENTER_FRAME, onRunSnapping);
}
}
프레임 스크립트입니까? 그렇다면 타임 라인에 몇 개의 프레임이 있습니까? 추신 코드를 형식화하십시오. 포맷되지 않은 코드는 따라 가기가 정말 어렵습니다. – Organis
코드는 스테이지에 볼 1 개를 추가합니다. 어떻게 여러 개의 드래그 가능한 영화 클립이 있습니까? –
@ManuelOtto 루프 내부에 있지만 형식이 잘못되어 명확하지 않습니다. – Organis