`
fatherican
  • 浏览: 48943 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
今天看到窗口居中弹出,我便想到了Alert,既然Alert每次都能居中弹出,为什么我们自定义的窗口不能居中弹出呢,所以,我查看了下Alert的 show方法,放到我的代码中,果然也能居中弹出了,不论布局是如何设计的,下面是主要代码: //自定义弹出的窗口大小var title:TitleWindow=new TitleWindow();title.width = 300;title.height = 300;var parent:Sprite = this;if (!parent){var sm:ISystemManager=ISystemManager(Applicat ...
创建可被取消的默认事件处理器 [重要说明]:本小节内容由网友闲云野鹤倾情提供,谢谢他的分享。 默认事件处理器用于在组件内部对某些事件进行默认动作相应,这在很多组件里面都是很普遍的。这样组件可以触发某些事件,默认对触发的事件进行处理,比如在可关闭的TitleWindow窗口中,我们单击顶部的关闭按钮,TitleWindow内部的默认关闭事件处理器对该事件进行响应,执行关闭当前窗口的操作。这样存在一种情况,有时候我们需要在关闭窗口前先提示用户将要关闭窗口,是否继续等类似的提示,如果用户确认需要关闭,那么就关闭,否则不关闭。对于后面的一种情况,我们需要阻止默认事件处理器的执行。类似 ...
1.Application标签中有三个事件 initialize,creationComplete,applicationComplete(只用Application才有的事件) creationComplete和applicationComplete有什么区别: creationComplete先执行完 creationComplete是 Application实例完成后就执行的函数 applicationComplete是整个Application所有的东西都实例完成后再执行的函数 Flex程序启动事件的顺序initialize、creationComplete、applicat ...
flex端.mxml代码 remoteObject的定义 <mx:RemoteObject id="pn" destination="plan"><mx:method name='helloWorld' result="handler(event)"/> </mx:RemoteObject> 在上面的name属性里面的方法要和Java端定义的方法同名 如:name='helloWorld' 那么在Java端同样有一个helloWorld的方法,否则在flex端调用helloWor ...
Adobe® Flex® data access components use remote procedure calls to interact with server environments, such as PHP, Adobe ColdFusion, and Microsoft ASP.NET, to provide data to Adobe Flex applications and send data to back-end data sources. For an introduction to data access components, see Flex Dat ...
使用Menu时,需要定义数据源与组件 其中关于数据源的定义方式有4种选择,而常见的菜单一类的组件有Menu与MenuBar Menu与MenuBar一个比较明显的区别就是:Menu不能在mxml中定义,而MenuBar可以。另外形象外观现实上也有差异 言归正传,重点是数据源的定义。 1.使用XML方式 在使用XML定义menu数据源时,请务必遵守e4x格式(你最好显示声明
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: public class InitialOrderTest { //静态变量 public static String staticField = "静态变量"; //变量 public String field = "变量"; //静态初始化块 static { System.out.println(staticFiel ...
java支持的数据类型有五种 他们分别是: byte、char、short、int、枚举
1.synchronized与static synchronized 的区别  synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类的所有实例同时访问对应的代码快。实际上,在类中某方法或某代码块中有 synchronized,那么在生成一个该类实例后,该类也就有一个监视快,放置线程并发访问改实例synchronized保护快,而 ...
首先看一段程序: package testOverLoadandoverRide;public class A extends B{ //下面的是方法的覆盖(overRiding) public void riding(){ System.out.println("this is overRiding "); } //下面两个函数是方法的重载(overLoading),但是返回值类型不同,可以运行 public String loading(int x){ System.out.println("this is overLoading return String ...
兼容性问题兼容性历来是复杂而麻烦的问题。 不要兼容性: 首先来看看如果我们的目的是不要兼容性,应该注意哪些。不要兼容性的场合很多,比如war3每当版本升级就不能够读取以前的replays。 兼容也就是版本控制,java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过类名,方法名等诸多因素经过计算而得,理论上是一一映射的关系,也就是唯一的。如果UID不一样的话,就无法实现反序列化了,并且将会得到InvalidClassException。 当我们要人为的产生一个新的版本(实现并没有改动),而抛弃以前的版本的话,可以通过显式的声名UID来 ...
使用 Date、DateFormat 如果想要取得系统的时间,可以使用System.currentTimeMillis()方法,例如:DateDemo.java package onlyfun.caterpillar; public class DateDemo { public static void main(String[] args) { System.out.println(System.currentTimeMillis()); } } 执行结果会显示从1970年1月1日开始到取得系统时间为止所经过的毫秒数,例如1115346430703这个数 ...
Global site tag (gtag.js) - Google Analytics