Welcome!
Guest
登入
注册?
首页
日志
相册
酷站
下载
留言
衔接
FlashGame
常用问题
FMS
AS3
网页应用
XML
Java
VC
所有评论
hgkdlrel
于 2008-12-26 07:40 AM 发表评论:
brcahzgv
http://yuoyyern.comfguybxijltunhupn
查看所评论的日志:flash 8 BitmapData 类的应用_4
ttp
于 2008-05-15 01:07 PM 发表评论:
[link http://www.ganbing120.com/gbzt/jiujinggan/]酒精肝[/link]
查看所评论的日志:AS3怎么用字符串来new库中MC
dfg
于 2008-05-09 04:46 PM 发表评论:
[link
http://www.ganbing120.com/gbzt/jiagan/
]甲肝
查看所评论的日志:getNextHighestDepth()跟bt组件和removeMovieClip()冲突
傻仔terry
于 2007-03-03 01:24 AM 发表评论:
跟闪电学东西了!继续把闪电的东西写成FLASH!
class Book {
private static var name:String;
private static var price:Number;
private static var book = null;
function Book(bookName:String, bookPrice:Number) {
name = bookName;
price = bookPrice;
}
public static function getInstance(bookName:String, bookPrice:Number) {
if (null == book) {
book = new Book(bookName, bookPrice);
}
return book;
}
public function get nameValue() {
return name;
}
public function get priceValue() {
return price;
}
public function set nameValue(bookname) {
if (bookname == "") {
name = "无名";
} else {
name = bookname;
}
}
public function set priceValue(bookprice) {
if (bookprice>0) {
price = bookprice;
} else {
price = 0;
}
}
}
flash部分!
var nBook = Book.getInstance("java", 102.4);
var nBook1 = Book.getInstance("c", 102.4);
trace(nBook.nameValue);//输出java
trace(nBook1.nameValue);//输出java
成功改版!
//PS:讲解一下原理!
static
加这东西在前头表示把他声明为类属性!对于每个类他只创建一次!他只能通过类直接方问.
所以!当第一次生成时book值是null,当运行后book = new Book(bookName, bookPrice);book的值改变了不再是null所以下一次运行时,他不再再生成实例所以nameValue值还是原来的java!
我的理解就是这样!功力有限不对也不要打我!
查看所评论的日志:java模式之一(原)
傻仔terry
于 2007-02-26 02:26 PM 发表评论:
class Book {
private static var name:String; //flash要加static不然就不是类的私有变量随时可以在FLASH直接改了.
private static var price:Number;
function Book(bookName:String, bookPrice:Number) { //跟java有点不同这构做函数不用加 public
name = bookName;
price = bookPrice;
}
//跟java写法有点稍为不同!大家认真睇一下!
public function get nameValue() {
return name;
}
public function get priceValue() {
return price;
}
public function set nameValue(bookname) {
if (bookname == "") {
name = "无名";
} else {
name = bookname;
}
}
public function set priceValue(bookprice) {
if (bookprice>0) {
price = bookprice;
} else {
price = 0;
}
}
}
//在flash里方问方法!
var nBook = new Book("java", 100);
nBook.nameValue = "名哦!";//这里是应用set方法更改类里的值
nBook.priceValue=99;
trace(nBook.nameValue);
查看所评论的日志:java的类(原)
totemnee
于 2007-02-08 04:16 PM 发表评论:
hehe 长知识了。
查看所评论的日志:flash 8 BitmapData 类的应用_4
romanticcup
于 2007-02-06 04:23 PM 发表评论:
支持,老大!~````````
查看所评论的日志:openGL中的光照(原)
傻仔terry
于 2007-02-02 03:06 PM 发表评论:
哇卡卡我也来改改!在FLASH里写这个类!
//.............................
class Test {
//不加 public,因为默认就是public!一般类开头字母大写!
function Test() {
//类构造函数,要跟类名相同!
trace("Hello,Java!!!");
//FLASH输出Hello,
}
}
//....................................
在flash帧上写!
var hello:Test=new Test();
//面板就会输出了!同一目录下哦!
闪电再写!等着学你的JAVA
查看所评论的日志:java起步(原)