首先你添加对象的函数只是一个函数;
public function test()
{
//addcode here
}
然后咕回你的主类,并导入“com.wld.utils.ISGallery”
package
{
import com.wld.utils.ISGallery;
,现在你在你的主代码创建一个使用主类外部的一个变种coode。
var myExternalClass:ISGallery = new ISGallery();
最后你必须调用,它是将对象, 功能,然后添加新的类。
addChild(myExternalClass);
myExternalClass.hello();
现在为例。
洙这里有那么主要的代码应该是什么样子:
package
{
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.ui.*;
import flash.utils.*;
import flash.media.*;
import com.wld.utils.ISGallery;
public class Test extends MovieClip
{
public function Test()
{
var myExternalClass:ISGallery = new ISGallery();
addChild(myExternalClass);
myExternalClass.hello();
}
}
}
现在的外部类:
(注:扩展Sprite也可影片剪辑)
package com.wld.utils
{
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.ui.*;
import flash.utils.*;
import flash.media.*;
public class ISGallery extends Sprite
{
var myFirstText:TextField = new TextField();
var mySecondText:TextField = new TextField();
public function ISGallery()
{
}
public function hello()
{
myFirstText.text = "test";
mySecondText.y = 40;
mySecondText.text = "hello";
addChild(myFirstText);
addChild(mySecondText);
}
}
}
在最终产品应该是这样的。
输出应该有一个短信说“测试”
上下等约1/4的方式,说“你好”。
您是否创建ISGallery的实例并将其添加到舞台的任何位置? – Alex 2011-01-21 01:41:28