【发布时间】:2015-10-24 13:02:30
【问题描述】:
我对编程并不陌生,但今年夏天我决定学习 Flash 以获得乐趣。我有一个程序将 Circles 作为孩子打印,我想要它,所以当用户将鼠标悬停在某个圆圈上时,它会删除那个孩子。伪代码,以防你不明白我在说什么:
if ( mouse.x = onCircle && mouse.y = onCircle){
removeChild(thatCircle);
}
问题是我不知道如何找到那个特定的孩子是什么以及如何删除它。
到目前为止,这是我的代码:
//Import
import flash.utils.*;
//Vars
var circle:Shape = new Shape(); // The instance name circle is created
var alive;
alive = "true";
var challange;
challange = 1;
var ogtimer = setInterval(showCircle,1000*challange);
var circlesOnScreen: int;
circlesOnScreen = 0;
var cycles : int;
cycles = 0;
var base : int;
base = 0;
function showCircle(){
if (circlesOnScreen < 14){
//Variables
var ranX:Number = Math.ceil(Math.random()*475);
var ranY:Number = Math.ceil(Math.random()*790);
var circleSpriteVar:circleSprite = new circleSprite();
addChild(circleSpriteVar);
circleSpriteVar.x = ranX;
circleSpriteVar.y = ranY;
circlesOnScreen = circlesOnScreen + 1;
cycles = cycles + 1;
/*if (mouseisover circle){
circle.removeChildAt(0)
}*/
if (cycles > 3){
base = cycles * 1.15
challange = base / 10
}
}else{
gotoAndStop(3)
}
}
【问题讨论】:
标签: actionscript-3 flash air flash-cs5 flash-cs6