`
yppsmile
  • 浏览: 6641 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

flex 各种用法 小结(一)

阅读更多
//获得屏幕的分辨率
var x:Number=Capabilities.screenResolutionX;
var y:Number=Capabilities.screenResolutionY;
Alert.show("x="+x+"y="+y);
第二种方法
Alert.show(stage.fullScreenWidth+"=="+stage.fullScreenHeight);

//获得stage(工作区)的宽、高
Alert.show(stage.stageWidth+"=="+stage.stageHeight);

//读取xml文件
private function readxml2():void
{
var urlrequest:URLRequest=new URLRequest("file/stu.xml");
var urlloader:URLLoader=new URLLoader(urlrequest);
urlloader.addEventListener(Event.COMPLETE, completehandler);
}
private function completehandler(event:Event):void
{
var xml:XML=new XML(event.target.data);
// var arr:Array=new Array(xml);
this.dg.dataProvider=xml.children();
this.tree.dataProvider=xml;
this.cb.dataProvider=xml.children();
// this.hlist.dataProvider=xml.children();
}

//flex 获得系统路径
var add:String=ExternalInterface.call("window.location.href.toString",1);
Alert.show(add);

//背景颜色不断变化

private function changeBG():void{var mytime:Timer=new Timer(2000);
mytime.addEventListener(TimerEvent.TIMER,changHandle);
mytime.start();

}
private function changHandle(e:TimerEvent):void{this.setStyle("backgroundColor",Math.random()* 0xffffff);

}
//获得键盘按下的键的值
public function getCode():voi
{btn.addEventListener(KeyboardEvent.KEY_DOWN, keyHandle);
}
function keyHandle(event:KeyboardEvent):void
{Alert.show("你按下了:" + String.fromCharCode(event.charCode));
}

//动态加载不同界面
import commont.Two;
import commont.One;
var t:Two=new Two();
var o:One=new One();
private function showOne():void{
tw.removeAllChildren();
tw.addChild(o);
}
private function showTwo():void{
tw.removeAllChildren();
tw.addChild(t);
}

//flex 绑定图片
[Bindable]
[Embed(source="img/1.jpg")]
public var phone1:Class;

//日期中文标题
<mx:DateChooser id="dtchoose" x="219" y="83" dayNames="[日,一,二,三,四,五,六]" monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]" change="disDate()" minYear="2007"/>

//选择日期 dateChoose
function disDate():void{
txtDate.text=fm.format(dtchoose.selectedDate.toLocaleDateString());
}

//flex 中添加html标记
<mx:TextArea id="text" creationComplete="init()" width="248" height="59">
<mx:htmlText>
<![CDATA[
<input type='file'/>
<a href="http://www.baidu.com">你哈!!!</a>
]]>
</mx:htmlText>
</mx:TextArea>

//flex 带下划线的链接
this.lblLink.htmlText="<a href='http://www.google.com' target='_blank'>新闻</a>";
<mx:Label x="524" y="393" text="Hellollll" id="lblLink" rollOver="focusManager.deactivate()" color="blue" opaqueBackground="#ffffff"

rollOut="focusManager.activate()" styleName="Label"
creationComplete="link()"/>.Label{text-roll-over-color:red; text-decoration:underline; background-color:green; font-size:12px; text-selected-color:red;}

//flex 转向 URL
Var url:URLRequest=new URLRequest(“http://www.google.cn”);
navigateToURL(url,”_self”);//在本页打开
navigateToURL(url,”_blank”);//在新的一页打开

//弹出对话框
---------非模式打开---------
PopUpManager.createPopUp(this,类(界面)的名称);

---------模式打开---------
var ep:Main=new Main ();
PopUpManager.addPopUp(ep,this,true);//界面,打开窗口父类,是否模式
PopUpManager.centerPopUp(ep);//在父类窗口居中



//-----Alert的用法
public function test():void
{
var glow:GlowFilter=new GlowFilter();
glow.color=StyleManager.getColorName("blue");//边框颜色
glow.strength=5;
glow.alpha=0.8;
var alert:Alert=Alert.show("是否选择","提示",Alert.YES|Alert.NO,this,alertHandle);
alert.filters=[glow];
}

private function alertHandle(event:CloseEvent):void{
if(event.detail==Alert.YES){
lbl.text="是";
}else{
lbl.text="否";
}
}<mx:Button x="62" y="80" label="Button" click="test()"/>
<mx:Label x="62" y="37" text="Label" width="65" id="lbl"/>

//flex Combobox添加 –请选择-
private function loadCB(){
var arr:Array=new Array("-请选择-");
for(var i:int=1;i<10;i++){
arr[i]=i;
}
this.cb.dataProvider=arr;
}

//combobox 选择的值和下标
private function selected():void{
Alert.show(cb.selectedItem.toString()+"下标:"+cb.selectedIndex);
}
<mx:ComboBox x="194" y="80" id="cb" creationComplete="loadCB()" change="selected()">



//鼠标移动变大,Button加图片,变手型
<mx:Button x="72" y="80" label="Button" click="test()" mouseMove="changBig()" mouseOut="changSmall()" id="btn" height="52" icon="@Embed(source='img/3.jpg')"

labelPlacement="bottom" width="67" useHandCursor="true" buttonMode="true"/> private function changBig():void{
this.btn.scaleX=1.5;
this.btn.scaleY=1.5
}
private function changSmall():void{
this.btn.scaleX=1;
this.btn.scaleY=1;
}


//flex panel 拖动效果
<mx:Panel x="194" y="125" width="192" height="121" layout="absolute" id="panel" mouseDown="ondragStart(event)" mouseUp="ondragStop(event)">
</mx:Panel>
private function ondragStart(event:MouseEvent):void{
Panel(event.target).startDrag();
}
private function ondragStop(event:MouseEvent):void{
Panel(event.target).stopDrag();
}


//写入共享数据
share=SharedObject.getLocal("username");
share.data.userName=txtUser.text;
share.flush();


//读取共享数据
var share:SharedObject=SharedObject.getLocal("username");
Alert.show(share.data.userName);

//jsp/html文件嵌入到flex中(需要把flexiframe.swc放在项目的flex_libs下)
Application标签内xmlns:code=http://code.google.com/p/flex-iframe/
<mx:HDividedBox x="0" y="10" width="100%" height="500">
<mx:Panel width="30%" height="500" layout="absolute">
</mx:Panel>
<mx:Panel width="70%" height="500" layout="absolute">
<code:IFrame id="frm" source="file/万年历.html" height="100%" width="100%"/><!-这是最重要的-à
</mx:Panel>
</mx:HDividedBox>

//检查使用的操作系统
private function checkOS():void{
var os:String=Capabilities.os;
tt.text="你的操作系统是:--"+os;
}

//检查所使用的浏览器
private function checkPlay():void{
var play:String=Capabilities.playerType;
Alert.show(play);
if(play=="ActiveX"){
tt.text="你的浏览器是--IE";
}else if(play=="PlugIn"){
tt.text="你的浏览器是--Mozilla-Firefox";
}else{
tt.text="你的浏览器是--其他";

} }

//检查player的版本和使用的语言
private function other():void{
var v:String=Capabilities.version;
var l:String=Capabilities.language;
tt.text="你的flayer版本号:--"+v+
"\r\n你的语言是:--"+l;
}

//改变鼠标样式
[Bindable]
[Embed(source="img/157.jpg")]
public var cur:Class;
private function initCursor(event:Event){
CursorManager.setCursor(cur);
}

//设置AdvancedDataGrid的表头竖线为空
headerSortSeparatorSkin="mx.skins.ProgrammaticSkin

//获得鼠标坐标
var cx:Number=CursorManager.currentCursorXOffset;
var cy:Number=CursorManager.currentCursorYOffset;
var id:int=CursorManager.currentCursorID;
Alert.show("x:="+cx+"y:="+y+"id="+id);











1:怎样去掉Application  组件的滚动条.

A横的:horizontalScrollPolicy="off"   竖的verticalScrollPolicy="off";

B添加属性:clipContent="false";  这样就去除了

3:解决 debugger 版本的flash player提示问题

http://summerssx.blog.163.com/blog/static/12786621620105471025982/

4: 小数保留几位设置
label.text = (number).toFixed(2)

5:selectedDate="{new Date('2008/12/01')}"  设定特定日期

6三目运算:alert(age<30?'青年':'中年');
分享到:
评论

相关推荐

    Flex企业应用开发实战源代码

    再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强;最后重点探讨Flex应用性能优化等方面的高级知识。值得一提的是,本书公开了作者...

    FLEX企业应用开发实战.part1

     1.5 小结 第2章 Flex企业应用开发基础  2.1 MXML语言  2.1.1 用MXML表示ActionScript对象  2.1.2 查看由MXML文件所翻译的ActionScript代码  2.1.3 IMXMLObject接口  2.2 客户端保持状态  2.3 客户端...

    FLEX企业应用开发实战.part2

     1.5 小结 第2章 Flex企业应用开发基础  2.1 MXML语言  2.1.1 用MXML表示ActionScript对象  2.1.2 查看由MXML文件所翻译的ActionScript代码  2.1.3 IMXMLObject接口  2.2 客户端保持状态  2.3 客户端...

    flex4.5中CSS选择器的应用小结

    与HTML相似,Flex允许在MXML标签中通过CSS样式来设置组件的外观。到flex4.5后已经基本上支持了HTML中的所有CSS的应用方式,这里主要来列举下flex4.5中CSS选择器的使用方法

    Foundation Actionscript 3.0 Animation

    1.4小结 第2章AtionSript3.0动画基础 2.1动画基础 2.2关于AtionSript版本 2.3类和OOP 2.3.1基类 2.3.2包 2.3.3导入 2.3.4构造函数 2.3.5继承 2.3.6Movielip/Sprite子类 2.3.7创建文档类 2.4设置AtionSript3.0应用...

    [Flash.ActionScript.3.0动画教程

    1.3 动态动画 VS 静态动画小结 第2章ActionSript 3.0动画基础 2.1 动画基础 2.2 关于ActionSript版本 2.3 类和面向对象编程 2.3.1 基类 2.3.2 包(Package) 2.3.3 导入(Import) 2.3.4 构造函数(Constructor) 2.3.5 ...

    ActionScript开发技术大全

    1.3小结 8 第2章搭建ActionScript3.0开发环境 9 2.1搭建基于FlashCS3IDE的开发环境 9 2.1.1安装FlashCS3ID 9 2.1.2安装FlashCS3IDEupdate9.0.2 11 2.1.3在FlashCS3IDE下创建ActionScript3.0项目 11 2.2搭建基于Flex...

    手把手教你CSS水平、垂直居中的10种方式(小结)

    面试必备,工作一定会用到。emmm大家都懂的,话不多说,先直接贴... 移动端推荐使用flex 要怎么实现上面这幅图的效果呢,下面为大家总结了10中常用的方法。首先我先创建一个公共的模板样式 &lt;div class=child

    CSS布局方案小结

    1)使用inline-block+text-align 原理:先将子框由块级元素改变为行内块元素,再通过设置行内块元素居中以达到水平居中。 用法:对子框设置display:inline-block,对父框设置text-align:center。 ...

    Spring攻略(第二版 中文高清版).part2

    1.15 小结 56 第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 ...

    Spring攻略(第二版 中文高清版).part1

    1.15 小结 56 第2章 高级Spring IoC容器 57 2.1 调用静态工厂方法创建Bean 57 2.1.1 问题 57 2.1.2 解决方案 57 2.1.3 工作原理 57 2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 ...

    利用LEX自动生成词法分析程序

    六、实验小结 本次的实验由于使用了flex,所以代码较短,麻烦的事flex的正则式表达,由于该使用规则只有简单介绍,而网上找的教程难免有比重就轻之嫌,所以得到上述表达式着实费力,且有的没有成功,例如bracket的(\...

    Flash ActionScript 3.0高级动画教程

    本章小结 第八章 Fl ash10的绘画API 路径 一个简单的例子 画曲线 wide绘制命令和NO_OP 缠绕 三角 位图填充和三角 uvtData 更多三角 三角和3D uvt中的t 旋转圆柱 创建一个3D地球 图形数据 总结 第九章 Pi xel Bender ...

    asp.net知识库

    C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件...

    Case-Pendency:在印度法院进行案件待审的交互式可视化

    方法我已经使用R和RStudio创建了这些可视化。 我正在进行课程的Coursera课程中学习这些可视化技能,这是我的第一个独立项目。 做结帐课程。 这很有用。 我已经使用rvest和xml2 R软件包从国家司法数据网格中抓取了...

    ui-components:包含准备在任何Web应用程序中使用的独立UI组件

    UI组件看板是一种精益的方法,用于管理和改进整个人系统中的工作。 看板板是在Angular中构建的无服务器应用程序。 将任务从一列拖放到另一列。 应用程序中的“编辑模式”切换可添加/更新板,列和任务。 结帐实时应用...

    WAP 无线应用协议

    7.14 函数库小结 225 第8章 WMLScript工作意向说明 227 第9章 无线电话应用接口规范 228 9.1 范围 228 9.2 WTA 研究背景 228 9.2.1 WTAI函数库 228 9.2.2 事件处理 229 9.3 WTA接口 229 9.3.1 WTAI函数库 229 9.3.2 ...

Global site tag (gtag.js) - Google Analytics