0
我正在創建一個flex Air項目,因此mxml文件將運行。
我在一側有一個大圓圈,並且在另一側會有相同的圓圈。如何將圓形從一個容器拖到另一個容器中的flex項目
現在如何將任何圈從任何大圈拖到另一側。或者它可能像任何兩個有圓圈的容器,那麼如何拖放圓圈?
對於一個圓圈,我可以做拖放。但是我想在左手邊有一個大圓圈,右手邊有一個大圓圈,並且有類名的小圓圈會在這些大圓圈內。現在我想要將這些小圓圈拖放到大圓圈中。大顆粒不應該移動,請幫助我。連我都在動作
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);
}
}
}
}
嘗試這種代碼,但在這方面,我想大圈不能移動和小圓圈應該只是dragged.If你也可以告訴我怎麼把任何文本在這些小circles.Small其中的文字圈應該拖放到其他大圈。
一個cicle我能夠做的阻力和drop.But我想左手邊一個大圈,並與類名在右邊。而小圓圈一個大圈將在T現在我想把這些小圈子拖到大圈子裏。大顆粒不應該移動,請幫助我。 – 2012-01-16 04:20:28