中易网

flash不能再图片上画线条?

答案:2  悬赏:0  
解决时间 2021-11-15 06:07
这是代码,出现的结果是画线只能在舞台中实现,不能再图片上显示:
package {
import flash.display.*;
import flash.events.MouseEvent;
public class test extends Sprite {
private var innerRect:Sprite = new Sprite();
//public var innerRect:Bitmap;
public function test() {
graphics.lineStyle(3, 0xFF0000, 1);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
innerRect.graphics.lineStyle(1, 0x00FF00, 1);
innerRect.graphics.beginFill(0xFFFFFF);
innerRect.graphics.drawRect(10, 10, 200, 200);
innerRect.graphics.endFill();
innerRect.addEventListener(MouseEvent.MOUSE_DOWN, innerRectMouseDownHandler);
innerRect.addEventListener(MouseEvent.MOUSE_UP, innerRectMouseUpHandler);
addChild(innerRect);
addBitmap(innerRect);
}
public function addBitmap(innerRect:Sprite):void{
var bitmap:Bitmap;
var bitmapdata:BitmapData;
bitmap=new Bitmap;
bitmapdata=new BitmapData(300,300,true,0xffcccccc);
bitmap.bitmapData=bitmapdata;
bitmap.x=50;
bitmap.y=50;
innerRect.addChild(bitmap);
//addChild(bitmap);
}
private function mouseDownHandler(event:MouseEvent):void {
graphics.moveTo(event.stageX, event.stageY);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
trace(event.toString());
}

private function mouseMoveHandler(event:MouseEvent):void {
graphics.lineTo(event.stageX, event.stageY);
}

private function mouseUpHandler(event:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function innerRectMouseDownHandler(event:MouseEvent):void {
innerRect.graphics.moveTo(event.localX, event.localY);
innerRect.addEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler);
}

private function innerRectMouseMoveHandler(event:MouseEvent):void {
innerRect.graphics.lineTo(event.localX, event.localY);
}

private function innerRectMouseUpHandler(event:MouseEvent):void {
innerRect.removeEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler);
}
}
}
最佳答案
把图片分解成矢量图呢?
全部回答
这些图片导入到flash后是以位图形式出现的,而我们平时画的都是矢量图。你不能对位图进行修改,除非你在“修改”菜单里选"位图"-"转换位图为矢量图"命令,这样就可以转换成为矢量图了,不过原来你画的那些线条都会按照填充色来处理。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学生能喝启力吗?
我的宝宝22个月,牙釉质发育不全怎么办?麻烦
美的照明(烈山路)地址在哪,我要去那里办事
鑫源五金商店怎么去啊,我要去那办事
江西哪个地方的大型养猪场多?一般都用什么饲
有什么好玩的单机游戏?要免费的,大小5GB以下
谁知道大部分北京别墅地址在哪?
梦见头饰是什么意思?好不好呢?
美素化妆品用着怎样?
北京丽家宝贝科贸有限公司与北京丽家丽婴婴童
网络连接不上,猫正常!网线正常!错误734!
我们初三了,因为我粘人她和我分手,昨晚她心
灵溪文化创意摄影工作室地址好找么,我有些事
深圳龙华大浪华旺路邮编是多少
大悦城哪里有办浦发信用卡的
推荐资讯
无限路由器辐射大吗
天津的温泉是真正的温泉吗,就是那些所谓温泉
酸梅汁可以做菜吗?
乐印图文地址好找么,我有些事要过去
攀枝花的电信手机拿到西昌用。给外地打电话要
我给侄子起了个名字。大家帮帮忙宇涵代表啥意
家庭用健康秤价格多少?
济南火车站有没有经过临清
smc的气缸配亚德客的传感器可以吗
梦见自己被狮子追是什么意思?好不好呢?
梦见婴儿小便是什么意思?好不好呢?
青龙社区居委会地址好找么,我有些事要过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?