플렉스 에어 프로젝트를 만들고 있으므로 mxml 파일이 실행됩니다.
한쪽에 하나의 큰 원으로 원이 있고 다른 한쪽에 똑같을 것입니다.플렉스 프로젝트에서 하나의 컨테이너에서 다른 컨테이너로 원을 끌는 방법
큰 원에서 다른 원으로 원을 드래그하는 방법. 또는 서클이있는 두 컨테이너와 같을 수 있습니다. 그런 다음 서클을 드래그 앤 드롭하는 방법은 무엇입니까?
하나의 서클에서 드래그 앤 드롭을 할 수 있습니다.하지만 왼쪽에 하나의 큰 원과 오른쪽에 큰 원이 필요합니다. 그리고 클래스 이름이있는 작은 원이이 큰 원에 포함됩니다. 이제 그 작은 원을 큰 원으로 끌어다 놓으 려구요. 큰 싸구려가 움직여서는 안됩니다. 제발 도와주세요. 심지어 나는 액션 스크립트
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.engine.GroupElement;
public class lastWork extends Sprite
{
public function lastWork()
{
drawBigCircles(200,100,100);
drawBigCircles(400,280,100);
drawCircles(190,90,15);
drawCircles(180,130,15);
drawCircles(150,70,15);
drawCircles(400,240,20);
}
public function drawBigCircles(x:Number,y:Number,radius:Number):void{
var circle:Sprite=new Sprite();
circle.graphics.beginFill(0xFFCC00,1);
circle.graphics.lineStyle(1,0x666666);
circle.graphics.drawCircle(x,y,radius);
this.addChild(circle);
addChild(circle);
}
public function drawCircles(x:Number,y:Number,radius:Number):void
{
var group:GroupElement =new GroupElement();
var circle:Sprite=new Sprite();
circle.graphics.beginFill(0xFFCC00,1);
circle.graphics.lineStyle(1,0x666666);
circle.graphics.drawCircle(x,y,radius);
this.addChild(circle);
addChild(circle);
circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown)
function mouseDown(event:MouseEvent):void
{
circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
function mouseReleased(event:MouseEvent):void
{
circle.stopDrag();
trace(circle.dropTarget.name);
}
}
}
}
에이 코드를 시도하지만 나는 큰 원이 이동하지 않아야하고 이러한 작은 circles.Small에 텍스트를 넣어하는 방법을 말해 줄 수 dragged.If 작은 원은해야합니다 텍스트가있는 원은 드래그하여 다른 큰 원으로 떨어 뜨려야합니다.
드래그 앤 드롭을 할 수 있습니다.하지만 왼쪽에 하나의 큰 원과 오른쪽에 큰 원을 원합니다. 그리고 클래스 이름이있는 작은 원은 t에 있습니다. 큰 동그라미를 치고. 작은 동그라미를 드래그 앤 드롭하여 큰 동그라미에 넣고 싶습니다. 거대한 동굴이 움직여서는 안됩니다. 제발 도와주세요. –