所有评论


 hgkdlrel 于 2008-12-26 07:40 AM 发表评论: 
brcahzgv http://yuoyyern.comfguybxijltunhupn


 ttp 于 2008-05-15 01:07 PM 发表评论: 
[link http://www.ganbing120.com/gbzt/jiujinggan/]酒精肝[/link]


 dfg 于 2008-05-09 04:46 PM 发表评论: 
[link http://www.ganbing120.com/gbzt/jiagan/]甲肝


 傻仔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!

  我的理解就是这样!功力有限不对也不要打我!


 傻仔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);


 totemnee 于 2007-02-08 04:16 PM 发表评论: 
hehe  长知识了。


 romanticcup 于 2007-02-06 04:23 PM 发表评论: 
支持,老大!~````````


 傻仔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