-
新手求教!mx:script和mxml10
开始接触flex! 我现在有很多坐标点! 通过点击事件在页面上画图! 也不是画图! 就是有一张图片demo.jpg 画在页面上! 开始没有,点击鼠标后显示该图片,通过坐标设置,用mx:script怎么做啊? 新手不会! 不甚感激!2012年10月18日 17:46
3个答案 按时间排序 按投票排序
-
==这个我测过了,是鼠标点击,图片出来,移动图片跟随鼠标移动,鼠标左键抬起,图片隐藏。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ private var demo:Boolean=false; private function init():void{ testImage.source = "file.png"; //图片路径 this.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler); this.addEventListener(MouseEvent.MOUSE_UP,mouseUpHandler); this.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler); testImage.visible=false; } private function mouseDownHandler(event:MouseEvent):void{ demo=true; testImage.visible=true; } private function mouseUpHandler(event:MouseEvent):void{ testImage.visible=false; demo=false; } private function mouseMoveHandler(event:MouseEvent):void{ if(demo) { testImage.move(event.stageX , event.stageY); } } ]]> </mx:Script> <mx:Image id="testImage" /> </mx:Application>
2012年10月18日 20:02
-
<mx:Application xmlns:mx="<a href="http://www.adobe.com/2006/mxml">http://www.adobe.com/2006/mxml</a>"
creationComplete="init();"
layout="absolute">
<mx:Script>
xmlns:local="*" >
[Bindable]
[Embed(source='test.png')]
public var icons:Class;
private function init():void{
testImage.source = "assets/GT_AREA/GT_AREA_3.png"; //图片路径
//<mx:Image id="testImage" source="@Embed('assets/Nokia_6630.png')"/>
MouseEvent.MOUSE_UP, mouseUpHandler);
systemManager.stage.addEventListener(
Event.MOUSE_Down, mouseDownHandler);
systemManager.stage.addEventListener(
Event.MOUSE_Move, mouseMoveHandler);
testImage.hide();
}
private function mouseDownHandler():void{
testImage.show();
}
private function mouseUpHandler():void{
testImage.hide();
}
private function mouseMoveHandler(event:MouseEvent):void{
testImage.move(event.stageX , event.stageY);
}
</mx:Script>
<mx:Image id="testImage" />
</mx:Application>2012年10月18日 18:04
相关推荐
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="300" height="300" creationComplete="init()" showCloseButton="true" close="PopUpManager.removePopUp(this);"> <mx:...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderColor="#B7B8BA"> <mx:Script source="include/OLAPAppInFlex.as" /> <mx:Script source="include/Chart.as" /> <mx:Script ...
2. **命名空间定义**:`<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">`引入`mx`命名空间,其中`layout`属性用于设置布局方式,如`absolute`表示绝对布局。 3. **脚本部分**:`<mx:...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ [Embed(source="assets/logo.png")] [Bindable] public var Logo:Class; ]]> </mx:Script> <mx:Image id="myLogo" ...
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:widget="inetsoft.fl.widget.*" implements="inetsoft.fl.widget.IStylePane" width="100%"> <mx:Script source="FontWindow_Script.as"/> <mx:...
`<mx:Image>` 和 `<mx:VBox>` 控件分别显示书籍的封面图片和标题作者信息。 #### 三、使用 MXML 和 ActionScript 定义 ItemRenderer 当需要更复杂的逻辑或交互时,仅依靠 MXML 来定义 ItemRenderer 可能不够。这时...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="service.send()" > <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx....
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="service.send()" > <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx....
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.core.FlexSprite; import mx.effects.easing.Bounce; import mx.controls.Alert; import ...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Tree id="myTree" dataProvider="{treeData}" /> </mx:Application> ``` 其中,`dataProvider`属性是用于绑定显示数据的集合。 2. **数据...
在MXML文件中,可以通过`<mx:Script>`标签嵌入AS代码,实现逻辑处理和业务逻辑功能。 6. **组件重用**:MXML支持自定义组件,开发者可以创建自己的组件库,然后在多个地方重复使用。这提高了代码的复用性和可维护性...
在IT行业中,Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。MX:DataGrid是Flex中的一个组件,用于展示数据集并进行交互操作,如排序、选择和编辑。本篇文章将重点讲解如何在Flex中...
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.controls.CheckBox; import mx.controls.Alert; import com.as3xls.xls.ExcelFile...
Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。mx:DataGrid是Flex提供的一个强大组件,可以用来展示结构化的数据,如表格形式的数据。在处理大量数据时,我们通常需要将数据分页...
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" xmlns:base="com.hactl.cosac.ui.rich.common.base.*" xmlns:utils="com.hactl.cosac.ui.rich.utils.*" xmlns:domains=...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp();"> <mx:HTTPService id="chk" url="QueryDataSet.xml" result="productServiceResultHandler(event)">...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:TextInput id="myTI" text="Enter text here"/> <mx:Text id="myText" text="{myTI.text}"/> </mx:Application> ``` 在这个例子中,`TextInput`...
<mx:TabNavigator xmlns:mx="http://www.adobe.com/2006/mxml"> </mx:TabNavigator> ``` 2. **添加选项卡**: 每个选项卡都对应一个子组件,可以是任何类型,如`Canvas`、`Form`等。我们可以直接在`...
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.controls.Button; [Bindable] private var counter:int = 0; private function handleButtonClick(event:...