`
nianshi
  • 浏览: 416192 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

个人总结flex各种常用代码

    博客分类:
  • 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():void

{

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

V ar  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 Com bo box添加  – 请选择-

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下)



A pplication标签内 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);
分享到:
评论

相关推荐

    flex加密解密小例子

    在IT行业中,Flex是一种...总结来说,"flex加密解密小例子"是一个关于在Flex项目中实施数据加密和解密的教程。通过学习这个示例,开发者可以了解如何在Flex环境中使用加密库,保护应用程序中的敏感信息,确保数据安全。

    flex 学习网址

    - **简介**:本帖详细讲解了Flex中几种常用的布局管理器(如HorizontalLayout、VerticalLayout等)的工作原理和应用场景。 - **特点**:结合代码示例进行说明,易于理解和上手操作。 5. **百度空间个人博客:...

    Flex和AS学习书籍下载地址清单

    - **简介**:介绍了Cairngorm架构模式,这是一种常用的Flex应用程序设计模式。 - **链接**:[下载地址](http://www.fs2you.com/files/7703c55c-c892-11dc-b8a1-0014221f3995/) 5. **Flex 2 Filter Explorer 示例*...

    整合Flex和Java--配置篇.pdf

    而Java作为后端服务的常用语言之一,如何实现Flex前端与Java后端的有效整合成为许多开发者关注的重点。本文主要介绍了三种整合Flex与Java的方法,并重点阐述了前两种方法。 #### 所需资源 - **MyEclipse+Flex插件*...

    bootstrap总结与例子

    以下是对Bootstrap常用25个知识点的详细阐述: 1. **栅格系统**:Bootstrap的栅格系统是基于12列的布局,允许灵活地创建响应式的网页设计。通过类 `.col-*` 和 `.row` 可以轻松调整元素在不同屏幕尺寸下的显示。 2...

    使用html+css实现一个静态页面【传统文化茶带音乐6页】HTML学生个人业设计.md

    - **代码库与资源**: 作者提供了多个链接指向不同的代码库和资源集合,这些资源对初学者来说非常宝贵,可以帮助他们更快地学习和实践。 ### 总结 本项目是一个典型的HTML+CSS静态页面设计案例,它不仅包含了基础的...

    【JavaScript源代码】JS实现多重选项卡切换轮播图.docx

    它可以通过鼠标点击、鼠标悬停或手指滑动的方式进行图片间的切换,广泛应用于电商网站的产品展示、新闻站点的头条新闻滚动展示以及个人博客的主题图片更换等场景。轮播图不仅能够提高网站的美观度,还能增强用户体验...

    中秋节静态HTML网页作业作品 大学生中秋网页设计制作成品 简单DIV CS网站.md

    ### 知识点总结: 1. **HTML5基础知识:** - `&lt;!DOCTYPE html&gt;` 声明文档类型为HTML5。 - `&lt;meta&gt;` 元素用于定义文档的元信息,如字符集设置、视口设置等。 - `&lt;link&gt;` 元素用于引入外部CSS文件。 - `&lt;script&gt;`...

    HTML学生个人网站作业设计成品 HTML+CSS肖战明星人物介绍网页 web结课作业的源码

    ### 知识点总结 #### 一、网页设计与制作的基本概念 - **HTML与CSS基础知识**:HTML(HyperText Markup Language),即超文本标记语言,是构成网页的基础。CSS(Cascading Style Sheets),即层叠样式表,用于定义...

    大学生影视主题网页制作 HTML+CSS+JS仿360影视网站 dreamweaver电影HTML网站制作

    此源码覆盖了多种不同主题的网页设计,包括但不限于个人、美食、公司、学校、旅游、电商等,以满足不同学生的个性化需求。 - **适用场景**:适用于大学生在完成课程作业时使用,也可作为网页设计入门者学习和练习的...

    DIV+CSS打造PHP168经典模板.doc

    它提供了强大的内容管理功能,适用于各种类型的网站,特别是中小企业和个人网站。 #### 三、具体实现方法 **1. 网站头部** 头部通常包括logo、导航栏等元素。采用UL+LI列表的方式创建导航条,这种方式不仅代码简洁...

    情人节程序员用HTML网页表白【飘动的心-3D相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    ... ... #### 1.2 结构化标签 ...总结,这份项目是一个典型的HTML5、CSS3和JavaScript综合应用的例子,不仅展示了现代网页设计的各种可能性,还为学习者提供了一个实践的平台,帮助他们更好地掌握前端开发技术。

    源码免费课程下载

    3. **UI设计与布局**:学习如何使用Flex提供的各种UI组件来构建美观且实用的界面,并掌握响应式布局技巧。 4. **业务逻辑实现**:通过编写ActionScript代码实现书籍搜索、购物车等功能。 5. **数据库交互**:学习...

    【网页制作课作业】用HTML+CSS制作一个简单的学校网页(9页)

    ### 知识点总结 #### 1. HTML与CSS在网页设计中的应用 - **HTML基本结构**: HTML(HyperText Markup Language),即超文本标记语言,是构成网页的基础。一个典型的HTML文档通常由`&lt;!DOCTYPE html&gt;`声明开始,紧...

    购物小程序,可做毕业设计

    - **底部导航**:创建底部TabBar,实现主页、分类、购物车和我的个人中心四个常用页面间的切换。 - **首页**:展示热门商品、新品推荐等内容,可以使用轮播图、瀑布流等布局方式。 - **搜索**:实现关键词搜索功能,...

    用DIV+CSS技术制作一个简单的网页 我的家乡主题

    通过本案例的学习,我们不仅了解了DIV+CSS的基本布局原理和技术要点,还掌握了如何利用CSS的各种属性来美化和布局网页。此外,还学会了如何创建导航栏、表单等常见网页组件,并了解了如何在网页中添加多媒体元素以及...

    div+css布局实现个人网页设计(HTML期末作业)

    4. **JavaScript基础**: JavaScript是一种常用的客户端脚本语言,可以用来增加网页的交互性,如表单验证、动态效果等。 5. **DOM操作**: DOM(Document Object Model)是HTML或XML文档的编程接口,JavaScript可以通过...

    web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计

    ### 知识点总结 #### 1. **HTML与CSS基础知识** - **HTML文档结构**: HTML文档由头部(head)和主体(body)两部分组成。头部包含元数据(如title, meta, link等),主体则包含了网页的可见内容。 - **基本标签*...

    Web Design with HTML and CSS

    - **代码规范**:遵循一定的代码书写规则,如缩进、命名约定等,可以提高代码的可维护性。 - **性能优化**:减少HTTP请求次数、压缩文件大小、利用缓存等方法可以显著提升网页加载速度。 - **可访问性**:确保网站对...

Global site tag (gtag.js) - Google Analytics