易截截图软件、单文件、免安装、纯绿色、仅160KB

关于FLEX生成的SWF设置stage.displayState的问题

首先注意一下.
这里说的是在"FLEX"生成的"SWF"直接运行时,使用"stage.displayState"启用全屏时所遇到的问题...
注意上面""号所提到的关健词..
现在我们先看看代码,下面的代码装在creationComplete事件中调用init()来启动全屏.
<?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 function init():void{
                stage.displayState = StageDisplayState.FULL_SCREEN; 
            }
        ]]>
    </mx:Script>
</mx:Application>
现在保存运行一下swf,却有TypeError..详细信息如下
Main Thread (Suspended: TypeError: Error #1009: 无法访问空对象引用的属性或方法。)  
    swf_fullscreen/init  
    swf_fullscreen/___swf_fullscreen_Application1_creationComplete  
    flash.events::EventDispatcher/dispatchEventFunction [no source]  
    flash.events::EventDispatcher/dispatchEvent [no source]  
    mx.core::UIComponent/dispatchEvent  
    mx.core::UIComponent/set initialized  
    mx.managers::LayoutManager/doPhasedInstantiation  
    Function/http://adobe.com/AS3/2006/builtin::apply [no source]  
    mx.core::UIComponent/callLaterDispatcher2  
    mx.core::UIComponent/callLaterDispat


相关文档:

flex 图片展示效果

DisplayShelf.as文件如下:
package file
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.filters.DropShadowFilter;
import flash.geom.Matrix;
import flash. ......

Flex中真正隐藏控件

通常大家都会设置visible属性为false。但这样做还是会有问题:组件仍然占用原来的位置。
最后同时使用includeInLayout与visible属性来解决。
实现效果图如下:
实现的效果是当点击hide text的时候,中间文字将消失,同时show text按钮自动向上移动对齐(因为Application的layout属性为vertical)
......

Flex组件自动获取输入焦点

浏览器加载swf后,Flex组件自动获取输入焦点。
1.在flex中设置焦点
as3 代码
<mx:Application    
    xmlns:mx="http://www.adobe.com/2006/mxml"    
    layout="absolute"    
    creationCom ......

flex TitleWindow之间数据传输的示例

在Flex里,一般的弹出窗口(除了Alert以外)都可以用TitleWindow组件完成,主窗口和TitleWindow的数据传输可以用以下方法:
假设TitleWindow的实例文件为titleWin.mxml,则要在Application中用PopUpManager创建一个titleWin的引用
private var popWin:titleWin = titleWin(PopUpManager.createPopUp(this,titleWin,true)) ......

Flex使用弹出窗口为DataGrid添加新数据

经常在Demo中会看到列表,表格等方式来显示数据。当然有时候也需要添加数据到这些列表或者表格中。有很多方式提交,这里展示一个弹出窗口的方式来添加新的数据到DataGrid中。
例子展示:

首先,我们开始建设一个基本的界面结构,一个带有“Notes"标题的Panel,一个DataGrid,以及一个用于提交数据的按钮。
Xml代码
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号