`
cannysqurrel
  • 浏览: 14373 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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;

//日期中文标题

 

// 选择日期 dateChoose

function disDate(): void {

txtDate.text=fm.format(dtchoose.selectedDate.toLocaleDateString());

}

//flex 中添加html标记

 

 

 

 

 

//flex 带下划线的链接

this .lblLink.htmlText= “ 新 闻 ” ;

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= ” 否 ” ;

}

}

 

 

//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);

}

 

//鼠标移动变大,Button加图片,变手型

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 拖动效果

 

 

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/

 

 

 

 

 

 

 

//检查使用的操作系统

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小知识点

    这个"Flex小知识点"的标题暗示我们将探讨Flex的基本概念、核心组件以及它在实际开发中的应用。这篇博文链接虽然没有提供具体内容,但我们可以通过对Flex的通用知识进行深入讲解来涵盖相关主题。 首先,Flex提供了...

    经典的Flex 飞机小游戏源码

    总的来说,这个Flex飞机小游戏源码是一个深入理解Flex游戏开发的起点。通过研究和修改源码,开发者可以掌握如何在Flex环境中创建动态、互动的游戏,并且能够将这些知识应用于其他类型的RIA项目。无论是对于初学者...

    Flex万年历记事本_flex源码

    在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与ActionScript**:Flex应用主要由两种语言编写,MXML用于定义组件结构和界面布局,而ActionScript则处理逻辑和业务代码。在"万年历记事本"的源码中...

    flex学习笔记 flex学习总结 flex学习教程

    10. **实践项目**:理论学习后,通过实际项目练习,将所学知识应用于实践中,是巩固和提高技能的最佳方式。 在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    这些资源的集合为学习和精通Flex提供了丰富的素材,无论你是初学者还是有一定经验的开发者,都能从中找到所需的知识点,提升自己的技能水平。通过深入学习这些文档,你可以掌握如何使用Flex构建交互性强、用户体验...

    flex 面试题flex

    【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、...以上是Flex面试题中涉及的主要知识点,理解和掌握这些内容对于Flex开发者来说至关重要,能够帮助他们在面试中表现出扎实的技术功底。

    flex常用知识问答

    flex 常用 知识 问答 flex 常用 知识 问答 flex 常用 知识 问答

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    此“FLEX网站源码”压缩包文件很可能包含了一系列Flex项目或组件的源代码,可以帮助开发者理解和学习Flex的相关知识。 1. **Flex框架介绍**:Flex框架主要由Flex SDK和Flex Builder两部分组成。SDK是免费的,包含...

    雷电小游戏flex编写

    是学习完《软件开发新技术》课程后进行的一次全面的综合练习,涉及的深度广些并更加接近实用,要求学生利用所学知识分析、设计并实现一个较简单的基于Flex技术的软件。通过课程设计,使学生综合使用所学过的系统分析...

    记事万年历flex源码

    【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...

    Flex进度条小例子

    标题中的“Flex进度条小例子”表明我们将讨论的是使用Adobe Flex技术实现的进度条组件的应用。Flex是一个开源的、基于MXML和ActionScript的框架,用于构建富互联网应用程序(RIA)。在Flex中,我们可以创建自定义的...

    flex 官方文档 中文教程

    本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...

    flex中文教程伴有flexbuilder

    教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**:首先会介绍Flex的基本概念,包括什么是Flex,为什么使用Flex,以及Flex的应用场景。这将帮助你理解Flex在RIA开发中的重要性。 2. **ActionScript...

    flex全书籍 flex全书籍

    Flex全书籍涵盖了Adobe Flex这一开发框架的广泛知识,它是一个用于构建富互联网应用程序(RIA)的开源SDK。Flex SDK提供了创建交互式、数据驱动的Web应用程序所需的工具和库。PDF版本的书籍通常包含了完整的理论介绍...

    flex教程_chm

    总之,"flex教程_chm"是一个集Flex 4.0 API、基础理论、实践指导和实例演示为一体的综合教程,无论你是Flex的新手还是有经验的开发者,都能从中获取宝贵的知识和技能,进一步提升你的Flex开发能力。

    flex air中文官方帮助文档

    本“Flex Air中文官方帮助文档”是开发者的重要参考资料,详细介绍了Flex Air的各项功能、开发环境的搭建、程序设计以及调试等关键知识点。 一、Flex Air简介 Flex Air是Flex框架的一部分,它扩展了Flash Player的...

    看完Flex就可以做出一个小游戏

    以下是对 Flex 开发中涉及的关键知识点的详细解释: 1. **Design 视图与 Source 视图**: - **Design 视图**:提供了一个图形化界面,用于直观地布局和设计用户界面元素,如按钮、图片等。 - **Source 视图**:...

    Flex入门资料 flex3.0

    《Flex入门培训》这部分内容通常会涵盖以下关键知识点: 1. **Flex架构与环境**:介绍Flex SDK(软件开发工具包)和Flex Builder(现称为Flash Builder),以及如何安装和配置这些工具。 2. **MXML和ActionScript*...

    flex放大镜、flex滤镜、flex图像放大、局部图像放大

    在给定的标题和描述中,“flex放大镜”、“flex滤镜”、“flex图像放大”以及“局部图像放大”都是关于如何利用Flex来增强图像展示效果的关键概念。下面将详细解释这些知识点。 1. Flex放大镜(Magnifying Glass)...

Global site tag (gtag.js) - Google Analytics