首先定义组件,画矩形,和直线的组件。然后用下列应用程序执行。
点击此处例子下载
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"
xmlns:paper="com.acj.containers.*" width="600" height="450"
backgroundColor="#FFFFFF"
borderColor="#FFFFFF" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import com.acj.paperClasses.RectangleTool;
import com.acj.paperClasses.LineTool;
import com.acj.paperClasses.DrawingTool;
private var selectedTool:DrawingTool;
private function lineToolClicked(event:Event):void{
btnRectangleTool.selected = !btnLineTool.selected;
blankPaperWrapper.selectedTool = com.acj.paperClasses.LineTool;
}
private function rectangleToolClicked(event:Event):void{
btnLineTool.selected = !btnRectangleTool.selected;
blankPaperWrapper.selectedTool = com.acj.paperClasses.RectangleTool;
}
]]>
</mx:Script>
<paper:BlankPaperWrapper id="blankPaperWrapper" width="100%" height="100%" />
<mx:HBox width="100" x="611" y="10">
<mx:Button id="btnLineTool" icon="@Embed('assets/LineTool.png')" click="lineToolClicked(event)" toggle="true"/>
<mx:Button id="btnRectangleTool" icon="@Embed('assets/RectangleTool.png')" click="rectangleToolClicked(event)" toggle="true"/>
</mx:HBox>
<mx:Text x="611" y="58" text="画图基本例子" width="157" height="154" fontSize="16"/>
</mx:Application>