1
.Flex4中全屏:
- 在页面中(比方头部页面)中添加creationComplete事件处理:creationComplete="init();"
[Bindable]
private var fullScreenBtnLabel:String = "全屏";
private function init():void{
stage.addEventListener(FullScreenEvent.FULL_SCREEN,function(event:FullScreenEvent):void {
fullScreenBtnLabel = event.fullScreen ? "普通" : "全屏";
});
}
<mx:LinkButton label="{fullScreenBtnLabel}" click="changeScreen(event)" textDecoration="underline"/>
private function changeScreen(event:MouseEvent):void{
stage.displayState = stage.displayState == StageDisplayState.FULL_SCREEN ? StageDisplayState.NORMAL : StageDisplayState.FULL_SCREEN;
}
完成,这样就可以实现页面在“全屏”和“普通”之间切换了。
注意: (1).flex3 中使用mx.core.Application.application.stage.displayState=StageDisplayState.FULL_SCREEN;来实现全屏的切换。
(2) 全屏时,不能使用键盘。
2.
默认情况下,在使用Flex生成的包装html来访问swf文件时,即使在页面的creationComplete事件中使用focusManager.setFocu让某个输入框获得焦点,但由于整个swf没有获取焦点,也是无法在页面载入完成时直接输入的。 解决方法:修改工程目录下的html-template\index.template.html,在<head>标签中添加onload事件
<script type="text/javascript">
function doload() {
try {
document.getElementById('${application}').focus();
document.getElementById('${application}').select();
} catch (ex) {
}
}
</script>
<!-- ---------- html ----------- -->
<body onload="doload()">
3.
ViewStack中报 “Halo 导航器的子代必须实现 INavigatorContent。”错误。
解决方法:嵌套一层NavigatorContent
4.
ViewStack中creationPolicy="none"时,手动创建组件:
mainViewStack.createComponentFromDescriptor(mainViewStack.childDescriptors[index],false);
mainViewStack.validateNow();
代码如下:
<?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" creationComplete="init();">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.core.INavigatorContent;
import mx.core.UIComponent;
private function init():void {
selectChildViewByIndex(panel1,0);
}
//创建ViewStack中的子View并显示
private function selectChildViewByIndex(view:UIComponent,index:int):void {
if(view == null){
mainViewStack.createComponentFromDescriptor(mainViewStack.childDescriptors[index],false);
mainViewStack.validateNow();
}
mainViewStack.selectedIndex = index;
}
]]>
</fx:Script>
<mx:ViewStack id="mainViewStack" creationPolicy="none">
<s:NavigatorContent>
<s:Panel id="panel1" title="panel1"/>
</s:NavigatorContent>
<s:NavigatorContent>
<s:Panel id="panel2" title="panel2"/>
</s:NavigatorContent>
<s:NavigatorContent>
<s:Panel id="panel3" title="panel3"/>
</s:NavigatorContent>
</mx:ViewStack>
<s:HGroup>
<s:Button label="show panel1" click="selectChildViewByIndex(panel1,0)"/>
<s:Button label="show panel2" click="selectChildViewByIndex(panel2,1)"/>
<s:Button label="show panel3" click="selectChildViewByIndex(panel3,2)"/>
</s:HGroup>
</s:Application>
分享到:
相关推荐
Halo博客搭建部署(halo+nginx+主题)
进入HALO 打开一个需要破解了JAR 打后开,点击工具-配置,把对JAR进行破解勾上,如果不要修改游戏就把JAVAMAGIC的修改屏幕和键位关掉. 这样破解工作就完成了 在GAME文件夹里找到你破解的游戏名文件夹里 然后生成JAR...
HALO2.0中文版使用说明:如果你在双击Halo.exe后没有反应,那说明你的系统没有安装JDK1.5,安装后再运行就可以了。添加的功能或者修正的问题如下:一、修正了对类搜索的bug问题,修正了更新地址和简体转繁体的问题;...
该word文档详细记录了我在ubuntu18.04上完整搭建halo博客的全过程,内含SSL证书部署、图床搭建等等
首先下载破解工具Halo sjboy V2.0 下载地址:Halo sjboy V2.0.rar 然后下载JAVA平台支持jre-1_5_0_04-windows-i586-p.exe 下载地址:jre-1_5_0_04-windows-i586-p.exe 两样全部下载完成之后,先安装JAVA平台支持...
HALO JAVA修改器
halo-1.4.11.jar
资源分类:Python库 所属语言:Python 资源全名:halo-0.0.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
halo-1.3.2.jar,本地查看halo博客系统,采用了应用与用户配置分离的模式。你仅仅只需要一条命令即可运行成功,同时也支持 Docker/Docker Compose 部署。完善的主题系统,支持在线安装和更新。开发主题也十分方便,...
halo-1.4.2.jar版本,防止halo官方突然被封
当前版本:V3.0 基于 Spring Cloud 、Alibaba、 OAuth2 的RBAC 权限管理系统
一款Halo的主题,简约大气
资源分类:Python库 所属语言:Python 资源全名:halo_hypy-2.6.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
进入HALO 打开一个需要破解了JAR 打后开,点击工具-配置,把对JAR进行破解勾上,如果不要修改游戏就把JAVAMAGIC的修改屏幕和键位关掉. 这样破解工作就完成了 在GAME文件夹里找到你破解的游戏名文件夹里 然后生成JAR...
HALO 2.0(中文版) 用于ME游戏信息信息修改,可直接修改class文件中的字符串
简易的Java开源博客Halo搭建教程.docx简易的Java开源博客Halo搭建教程.docx简易的Java开源博客Halo搭建教程.docx简易的Java开源博客Halo搭建教程.docx简易的Java开源博客Halo搭建教程.docx简易的Java开源博客Halo...
Java_class编辑 修改Halo 2.0+教程 主要针对手机的! 今天测试了,不是所有都能用,不过大部分手机程序都可以用,大部分PC程序不要用,呵呵!
前端开源库-eslint-config-haloeslint config halo,halo的eslint可共享配置
破解工具HALO,该包分三个部分,随便解压一个即可打开。(HALO需要电脑安装java运行平台才能打开)