早教吧作业答案频道 -->其他-->
as3.0中的removeChild的用法我写了以下代码:varanxia:Boolean=falsestage.addEventListener(MouseEvent.MOUSEDOWN,hua)stage.addEventListener(MouseEvent.MOUSEUP,ting)stage.addEventListener(Event.ENTERFRAME,huahua)functionhua(event:MouseEve
题目详情
as3.0中的removeChild的用法
我写了以下代码:
var anxia:Boolean=false
stage.addEventListener(MouseEvent.MOUSE_DOWN,hua)
stage.addEventListener(MouseEvent.MOUSE_UP,ting)
stage.addEventListener(Event.ENTER_FRAME,huahua)
function hua(event:MouseEvent){
anxia=true
}
function ting(event:MouseEvent){
anxia=false
}
function huahua(event:Event){
if (anxia) {
var dian:Sprite=new Sprite()
dian.graphics.lineStyle(0,0x000000)
dian.graphics.beginFill(0x000000)
dian.graphics.drawCircle(0,0,2)
dian.x=mouseX
dian.y=mouseY
addChild(dian)
}
}
可以实现点击鼠标就开始画点直到放开鼠标,但我不懂如何实现放开鼠标后所有点都消失,用removeChild总不成功,只能删除最后放的那个点,具体应该怎样做?
我写了以下代码:
var anxia:Boolean=false
stage.addEventListener(MouseEvent.MOUSE_DOWN,hua)
stage.addEventListener(MouseEvent.MOUSE_UP,ting)
stage.addEventListener(Event.ENTER_FRAME,huahua)
function hua(event:MouseEvent){
anxia=true
}
function ting(event:MouseEvent){
anxia=false
}
function huahua(event:Event){
if (anxia) {
var dian:Sprite=new Sprite()
dian.graphics.lineStyle(0,0x000000)
dian.graphics.beginFill(0x000000)
dian.graphics.drawCircle(0,0,2)
dian.x=mouseX
dian.y=mouseY
addChild(dian)
}
}
可以实现点击鼠标就开始画点直到放开鼠标,但我不懂如何实现放开鼠标后所有点都消失,用removeChild总不成功,只能删除最后放的那个点,具体应该怎样做?
▼优质解答
答案和解析
改成这个样子:
var anxia:Boolean=false
var arr:Array = new Array();
stage.addEventListener(MouseEvent.MOUSE_DOWN,hua)
stage.addEventListener(MouseEvent.MOUSE_UP,ting)
stage.addEventListener(Event.ENTER_FRAME,huahua)
function hua(event:MouseEvent){
anxia=true
}
function ting(event:MouseEvent){
anxia=false
}
function huahua(event:Event){
if (anxia) {
var dian:Sprite=new Sprite()
dian.graphics.lineStyle(0,0x000000)
dian.graphics.beginFill(0x000000)
dian.graphics.drawCircle(0,0,2)
dian.x=mouseX
dian.y=mouseY
this.addChild(dian)
arr.push(dian);
}else{
if(arr.length > 0){
for(var i:int=0;i
var anxia:Boolean=false
var arr:Array = new Array();
stage.addEventListener(MouseEvent.MOUSE_DOWN,hua)
stage.addEventListener(MouseEvent.MOUSE_UP,ting)
stage.addEventListener(Event.ENTER_FRAME,huahua)
function hua(event:MouseEvent){
anxia=true
}
function ting(event:MouseEvent){
anxia=false
}
function huahua(event:Event){
if (anxia) {
var dian:Sprite=new Sprite()
dian.graphics.lineStyle(0,0x000000)
dian.graphics.beginFill(0x000000)
dian.graphics.drawCircle(0,0,2)
dian.x=mouseX
dian.y=mouseY
this.addChild(dian)
arr.push(dian);
}else{
if(arr.length > 0){
for(var i:int=0;i
看了 as3.0中的removeC...的网友还看了以下:
根据下面的比喻义各写1个含动物的成语.比喻3心2意喻谙熟事物用喻年老志高用喻激烈争斗用喻助恶人用喻粗 2020-03-31 …
急用,快o(≧o≦)o 2020-05-17 …
急1天答好多多多多给20分越快越好用k,o,n,h,g,n,o,g组单词look!your(--- 2020-05-20 …
请把0至9这十个数字填入下图的8个O内,每个O内只能填一个互不相同的数字,使连环式成立.我用大写O 2020-06-09 …
文言文中“少”这个字什么时候用“shǎo”,什么时候用“shāo”,什么时候用“shào”?比如《 2020-06-15 …
A.用,斑斓,迷离,炫目,晶莹,参差,谛听,娴熟,摇曳,如诉如泣,瞬息万变,稍纵即逝.造个句o,一 2020-06-22 …
英语o’clock的用法,我听说整点后面要加o‘clock不是整点不用加是吗,请回答我,一定要真确 2020-07-05 …
如图所示,工厂A与工厂B想在公路m旁修建一座共用的仓库O,并且要求O到A与O到B的距离之和最短,请 2020-07-11 …
求助一个水平仪计算角度的问题一个得到水平仪x,y值的代码是这样写的if(event.sensor. 2020-07-23 …
as3.0中的removeChild的用法我写了以下代码:varanxia:Boolean=fal 2020-07-25 …