A界面,B界面
A调用B,B中有TabNavigator
我想在A中获得B第二个标签的控件。报空值异常
---解决办法
在TabNavigator属性中添加creationPolicy=“all”,意思是TabNavigator创建的时候所有子视图全部实例化,否则只实例化默认视图,虽然这样做会导致程序启动稍微慢一些。 ......
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flashx.textLayout.formats.BackgroundColor;
import spark.effects.interpolation.RGBInterpolator;
public class Map extends Sprite implements IMap
{
//格子的宽高
private var grid:int = 20;
private var hitArr:Array = new Array();
public function Map()
{
var mapArray:Array;
mapArray = MapArray.getMapArr(1);
initMap(mapArray);
}
private function initMap(tempArray:Array):void{
for (var i:int = 0; i < tempArray.length; i ++){
for (var j:int = 0; j < tempArray[i].length; j++){
var Obj:MovieClip ;
switch(tempArray[i][j]){
//空白
case 0:
continue;
case 1:
Obj = new wall_1(i,j);
hitArr.push(Obj);
break;
default:
Obj = new wall_1(i,j);
hitArr.push(Obj);
}
Obj.addEventListener("destory",ObjectDestory);
Obj.x = j*grid; ......
在Eclipse中,有个快捷键是对java代码进行格式化,写完代码后觉得代码格式不够好,按下快捷键就搞定了。但是在Flex开发中,很头疼的问题是没有提供对as3代码和MXML代码格式化的支持,我在网上搜索了一下,发现一个开源的好工具:Flex Formatter 项目托管地址:http://sourceforge.net/projects/flexformatter/ 去上面那个网站下载下来最新的版本,目前最高版本为0.7.2,接着解压出来三个jar文件,如果用的是Eclipse3.3 ,就把这三个jar文件放入安装目录下的plugins文件夹中,使用3.4+版本的放到dropins目录下,然后重启Eclipse即可。 安装完毕之后,就可以用我们熟悉的Ctrl+Shift+F键对我们的as或者mxml文件进行格式化了。 如果想在保存这些文件的时候自动格式化,进行如下操作:打开Window->preferences –>Flex Formatting->AutoFormat,把Format ActionScript files on save 和Format MXML files on save 前的复选框都选上,就可以再保存as文件或者mxml文件的时候自动格式化。 ......
1.关于flex调试出错新的解决思路:除了网上说的flash debug版本没装外,nod杀毒软件也是一个问题 还有就是调试模式的问题 有本地模式和远程模式 具体修改方式调试状态下右击调试器选择自己想要的. 2.flex绑定数组删除元素后list没有更新数据 可以用invalidateList() 3.progressBar进度没更新可能是mode设定的原因 4.XML格式转化为ArrayCollection是resultFormat不能为E4x 5.ArrayCollection接受的元素长度至少为1 否则无法赋值!(包括Array) 6.类型强制转换:当string无法转换为int等数字类型时用: 转成int用parseInt
转成Number用parseFloat 这里有篇讲转换效率的;=========> 7.有时重启下Flex是很好的刷新办法,尤其适用于一些莫名其妙的错误! 8.enableAutoUpdate():自动更新数据; 9.过滤内容全是中的空格: private function canSend():void{
send_txt.text=send_txt.text.replace(/^\s*|\s*$/g, "");
if(send_txt.text !="")
send_btn.enabled = true
else{
send_bt ......
原帖:http://hi.baidu.com/flex2/blog/item/3501c1622af2b1dde6113aef.html
现在不少人开始关注并学习Flex了(至少比以前多了),但是现在关于Flex的资料并不多,国内的资料就更少了,而且Flex的论坛人气都差的很,一眼望去全都是提问帖子,回帖超过5个的寥寥无几,惨不忍睹啊。我翻译一些东西也是为了增加中文学习资料,不过真正想要学习最好还是趁早习惯了英文,去看英文文档以及英文Blog。我不是什么专家牛人,我技术水平差的远,但是我学习Flex的时间算是比较长的了,所以在这里给初学者提一点学习建议,希望能帮助大家少走点弯路。
一、起步
1.了解Flex以及相关的东西。
一开始你最好先搜索一下Flex到底是什么,有次我居然看到有人问Flex 和 Flex Builder 有什么区别,faint。建议大家最好是先看看Flex白皮书,看一些介绍Flex的文档,先把FDS,Flex SDK等东西搞清楚再说。
2.初级
了解了基本概念之后,开始进入学习了。初级教程还是挺多的,比如 Flex Quick Starts 以及Adobe官网上的初级教程。Flex Quick Starts 中文翻译在Adobe 中国(http://www.adobe.com/cn/devnet/flex/?tab:quickstart=1)上可以找到。其中有很多示例,那些示例你最好一行一行的敲出来,然 ......
转贴地址:http://java.chinaitlab.com/advance/755393.html
现象描述:JDom输出Xml文件,当使用字符编码GBK时正常,而输出UTF-8时乱码。
完美的解决方法从辟谣开始:
1)JDOM是否生成UTF-8的文件与Format是否设置无关,只有输出其他字符编码才需要设置,见下面的注释。
2)JDOM输出UTF-8文件乱码的根本原因并非在JDOMAPI,而是在JDK。
具体描述:
JDOM的输出类XMLOutputter有两个output接口,除了都具有一个Document参数外,分别接受Writer和OutputStream参数。
这给我们一个错觉,两个接口可以任意使用。
首先我们用output(doc,System.out)来做测试,此时得到乱码,
然后我们改为output(doc,new PrintWriter(System.out))来测试,输出不是乱码,
也就是说在控制台的时候一定要用一个Writer接口包装一下。
  ......