flex small tips2

原创 2012年03月22日 07:49:53

在flex里注释mxml标签的快捷键:Ctrl+Shift+C

注释AS的快捷键是 Ctrl+/

    navigateToURL(new URLRequest("javascript:location.reload();"),"_self")

     navigateToURL(new URLRequest("javascript:window.close()"),"_self");

     navigateToURL(new URLRequest('http://ntt.cc'), '_blank');

    System.setClipboard(strContent);

   System.totalMemory * 0.000000954

   System.gc()

.复制一个ArrayCollection

  //dummy solution( well, it works )
  var bar:ArrayCollection = new ArrayCollection();
  for each ( var i:Object in ac ){
  bar.addItem( i );
  }


      var bar:ArrayCollction=new ArrayArrayCollction(ac.source);

  // fantastic !
  var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ).list );


   获取数据类型  getQualifiedClassName(data)

   i is int   int 与NUmber还是不一样的

       清除子串左侧空格  StringUtil.trim()

  public function LTrim(s : String):String{
  var i : Number = 0;
  while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 || s.charCodeAt(i) == 9)  {  i++;  }
  return s.substring(i,s.length);
  }
 
public function RTrim(s : String):String{
  var i : Number = s.length - 1;
  while(s.charCodeAt(i) == 32 || s.charCodeAt(i) == 13 || s.charCodeAt(i) == 10 ||s.charCodeAt(i) == 9)  {  i--;  }
  return s.substring(0,i+1);
  }
public function Trim(s : String):String{
  return LTrim(RTrim(s));
}

设置Alert 窗口的背景为透明
  Alert{
  modalTransparency:0.0;
  modalTransparencyBlur:0;}

<mx:Style>
Alert{ font-size: 12}
</mx:Style>

<mx:Style>
Alert {
titleStyleName: "alertTitle";
messageStyleName: "alertMessage";
buttonStyleName: "alertButton";
}

.alertTitle {
letterSpacing: 0;//各字符之间显示的附加像素数
fontSize: 18;
fontWeight: normal;//bold 加粗, normal 正常
color: red;
textAlign: left;//文本对齐方式center,justify,left,right
}
</mx:Style>


xml的NameSpace
var xml:XML = <root>
    <h:table xmlns:h="http://www.w3.org/TR/html4/">
      <h:tr>
        <h:td>Apples</h:td>
        <h:td>Bananas</h:td>
      </h:tr>
    </h:table>
 
    <f:table xmlns:f="http://www.w3schools.com/furniture">
      <f:name>African Coffee Table</f:name>
      <f:width>80</f:width>
      <f:length>120</f:length>
    </f:table>
 
</root>
 
trace("Not using a namespace");
trace(xml.table); // Nothing
 
var trNs:Namespace = new Namespace("http://www.w3.org/TR/html4/");
var furnitureNs:Namespace = new Namespace("http://www.w3schools.com/furniture");
 
trace("Using a namespace");
trace(xml.trNs::table);
trace(xml.furnitureNs::table);
 
 
// You can also set the default xml namespace if you are repeatedly using the same namespace.
default xml namespace = new Namespace("http://www.w3.org/TR/html4/");
//trace("Using a namespace");
//trace(xml.table);  


获取取随机颜色 0xffffff*Math.random() 

生成随机字符串.
  private function GenerateCheckCode():String  {

  //init
  var ran:Number;
  var number:Number;
  var code:String;
  var checkCode:String ="";
  //get 4 radom
  for(var i:int=0; i< 4; i++){
  ran=Math.random();
  number =Math.round(ran*10000); //get result like 0.1234
  if(number % 2 == 0)
  code = String.fromCharCode(48+(number % 10)); //0's ASCII code is 48
  else
  code = String.fromCharCode(65+(number % 26)) ; // A's ASCII code is 65
  checkCode += code;
  }
  return checkCode;

  }


在Flex里的Image组件,默认加载的内容是按等比缩放的,如果希望所加载的内容填充满整个Image内容,则应该设置其属性 maintainAspectRatio=false(默认值为true);


flex small tips 小结

1.避免容器的深层嵌套(因为每个容器都会对其子容器进行计算和调整,一般建议HBox,VBox最好不要超过3层,但对于复杂系统这个很难避免) 2.对于容器和空间的位置和尺寸尽量采用绝对坐标和硬编码。(...

My Computer's Small Tips

1. 不越狱,怎么为iphone添加完整的歌曲作为铃声? 首先,使用itunes把想添加的歌曲截断为满足要求的片段(小于20秒即可),命名为A.mp3 然后,正常添加,把A.mp3拖动到itunes的...

托福写作2-large or small company employee

Some people prefer to work for a large company. Others prefer to work for a small company. Which doy...

How to integrate Struts2 into Web Application and small sample//TODO Verify!!!

Maven: struts2的Login Sample  第一步,使用eclipse新建一个maven webapp工程,如下图所示:   点击next,选择webapp工程,然后...

实验2:small rtos51-------数码管控制

陈明计---14.2章----proteus中仿真---记直接用模板不能运行 第一步:首先在proteus中按照书中将原理图画好。 2第二步:首先不用操作系统验证电路的正确性以及书中函数的正确性   ...

Manning - J2Me - Java In Small Things.pdf

  • 2008年05月24日 09:09
  • 6.25MB
  • 下载

J2Me - Java In Small Things.pdf

  • 2008年01月10日 21:51
  • 13.68MB
  • 下载

Tips2 好好调教你的程序(断点调试)

联系方式: 简书:WillFlow CSDN:WillFlow 微信公众号:WillFlow 当开发过程中遇到一些奇怪的 bug,但又迟迟定位不出来原因是什么的时候,最好的办法就...
  • ComWill
  • ComWill
  • 2017年07月25日 22:36
  • 139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flex small tips2
举报原因:
原因补充:

(最多只允许输入30个字)