• Flex 全屏


    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s
    ="library://ns.adobe.com/flex/spark" 
                   xmlns:mx
    ="library://ns.adobe.com/flex/mx"  backgroundColor="#5C5A5A" width="550" height="338">
        
    <fx:Script>
            
    <![CDATA[
                import flash.display.StageDisplayState;

                protected function button1_clickHandler(event:MouseEvent):void
                {
                    switch (stage.displayState) {
                        case StageDisplayState.FULL_SCREEN:
                            stage.displayState = StageDisplayState.NORMAL;
                            break;
                        default:
                            stage.displayState = StageDisplayState.FULL_SCREEN;
                            break;
                    }
                    
                    id1.text = stage.displayState;
                    id2.text = stage.height.toString();
                    
                }

            
    ]]>
        
    </fx:Script>
        
    <s:layout>
            
    <s:BasicLayout/>
        
    </s:layout>
        
    <fx:Declarations>
            
    <!-- 将非可视元素(例如服务、值对象)放在此处 -->
        
    </fx:Declarations>
        
    <s:Button x="367" y="272" label="全 屏" width="74" height="38" fontSize="20" click="button1_clickHandler(event)"/>
        
    <s:Label x="291" y="82" text="标签" height="24" width="162" fontSize="20" id="id1"/>
        
    <s:Label x="291" y="141" text="标签" width="162" height="24" fontSize="20" id="id2"/>
    </s:Application>

    参考资料 http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS2E9C7F3B-6A7C-4c5d-8ADD-5B23446FBEEB.html  

       近期项目使用flex3实现,一年多没用了,突然用到这玩意,感觉有点陌生了。今天要用代码实现flex3的全屏模式。这里有几个步骤需要注意:
            修改html-template目录下的index.template.html文件,注意添加或修改红色字体部分
            第一处:
    AC_FL_RunContent(
            
    "src""playerProductInstall",
            
    "FlashVars""MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
            
    "width""${width}",
            
    "height""${height}",
            
    "align""middle",
            
    "id""${application}",
            
    "quality""high",
            
    "bgcolor""${bgcolor}",
            
    "name""${application}",
            
    "allowFullScreen","true",
            
    "type""application/x-shockwave-flash",
            
    "pluginspage""http://www.adobe.com/go/getflashplayer"
        );
            第二处:
    AC_FL_RunContent(
                
    "src""${swf}",
                
    "width""${width}",
                
    "height""${height}",
                
    "align""middle",
                
    "id""${application}",
                
    "quality""high",
                
    "bgcolor""${bgcolor}",
                
    "name""${application}",
                
    "allowFullScreen","true",
                
    "type""application/x-shockwave-flash",
                
    "pluginspage""http://www.adobe.com/go/getflashplayer"
        );
            第三处:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
                id
    ="${application}" width="${width}" height="${height}"
                codebase
    ="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
                
    <param name="movie" value="${swf}.swf" />
                
    <param name="quality" value="high" />
                
    <param name="bgcolor" value="${bgcolor}" />
                
    <param name="allowScriptAccess" value="sameDomain" />
                
    <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
                    width
    ="${width}" height="${height}" name="${application}" align="middle"
                    play
    ="true"
                    loop
    ="false"
                    quality
    ="high"
                    allowFullScreen="true"

                    type
    ="application/x-shockwave-flash"
                    pluginspage
    ="http://www.adobe.com/go/getflashplayer">
                
    </embed>
        
    </object>

             最后:

    全屏AS代码:

    stage.displayState=StageDisplayState.FULL_SCREEN;

    退出全屏AS代码:

    stage.displayState=StageDisplayState.NORMAL;
  • 相关阅读:
    Entity Framework Code-First(17):Database Initialization Strategy
    Entity Framework Code-First(16):Move Configurations
    Entity Framework Code-First(15):Cascade Delete
    Entity Framework Code-First(14):From Existing DB
    Entity Framework Code-First(13):Configure Many-to-Many
    Entity Framework Code-First(12):Configure One-to-Many
    JAVA-初步认识-第六章-封装思想
    JAVA-初步认识-第六章-封装代码示例
    JAVA-初步认识-第六章-引用数据类型参数传递图解
    JAVA-初步认识-第六章-基本数据类型参数传递图解
  • 原文地址:https://www.cnblogs.com/chixiaojin/p/2072307.html
Copyright © 2020-2023  润新知