这段FLASH代码什么意思

package{ import flash.display.Sprite; import flash.display.MovieClip; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.MouseEvent; import flash.net.navigateToURL; import flash.net.URLRequest; //导入SWC中的类库 import com.fairycomic.WaterWave.*; /** * @author fairycomic */ public class Core extends Sprite { //定义一个需要被水波化的实例 private var _mc_sampleMC:MovieClip; //水波化后的新显示对象 private var _cla_waterwave:WaterWave; public function Core() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage.showDefaultContextMenu = false; //我在场景上直接做了个Movieclip,这里绑定一下名字就能直接用了 this._mc_sampleMC = this.getChildByName("mc") as MovieClip; this.buildPic(); } private function buildPic():void { //实例化WaterWave, 目标为_mc_sampleMC, 230*160的size, 显示MouseOver效果 this._cla_waterwave = new WaterWave(this._mc_sampleMC, 230, 160, true); //可以为WaterWave添加简单的鼠标效果 this._cla_waterwave.addEventListener(MouseEvent.CLICK, listenerClick); this.addChild(this._cla_waterwave); } private function listenerClick(evt:MouseEvent):void { navigateToURL(new URLRequest("http://www.fairycomic.com"),"_blank"); } }}
我改怎么说你呢!!哎,①这样的代码的问题也不给悬赏分,镇吵这分又不是金钱干嘛这么小气,不是说我们为了分而帮助你,而是说有分让我们这样做会更有意义
②代码写的这样多么难看,不是说百度没有排版的功能,而是说你没多按几个ENTER键。
首先 你那个WaterWave是个波浪类(你没说明白我只能猜是波浪类了)这段代码其实是不难读懂,关键是看你的那个WaterWave类了,这里因为我们不知道这个类是什么样子,不能说了,this._cla_waterwave.addEventListener(MouseEvent.CLICK, listenerClick);这里功能只是让你去这个网址,没什么意雀旅蔽义。。stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;只是定义了舞台的一些对齐方式,看看API就知道了 。。。。。。this.buildPic();一个方法,核心代码还是你的那个类,我们不知道。
this._mc_sampleMC = this.getChildByName("mc") as MovieClip;/在场景上直接做了个Movieclip,这里绑定一顷州下名字就能直接用了。。。OK 就这样了 不说了 (我AS小3低手)
北飘草 2010.7.7
package{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.MouseEvent;
import flash.net.navigateToURL;
import flash.net.URLRequest;
//导入SWC中的类库
import com.fairycomic.WaterWave.*;
/**
* @author fairycomic
*/
public class Core extends Sprite{
//定义一个需要被水波化的实例
private var _mc_sampleMC:MovieClip;
//水波化后的新显示对象
private var _cla_waterwave:WaterWave;

public function Core() {
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.showDefaultContextMenu = false;
//我在场景上直接做了个Movieclip,这里绑定一下名字就能直接用了
this._mc_sampleMC = this.getChildByName("mc") as MovieClip;
this.buildPic();
}
private function buildPic():void{
//实例化中滑WaterWave, 目标为_mc_sampleMC, 230*160的size, 显示MouseOver效果
this._cla_waterwave = new WaterWave(this._mc_sampleMC, 230, 160, true);
//可以为WaterWave添加简单的鼠标效果
this._cla_waterwave.addEventListener(MouseEvent.CLICK, listenerClick);
this.addChild(this._cla_waterwave);
}
private function listenerClick(evt:MouseEvent):void {
navigateToURL(new URLRequest("http://www.fairycomic.com"),"_blank");
}
}
}

WaterWave这个类看不到代码

这段代码大概就是一个元件点击去打开一个网站

前面是亏毁flash页面设销培备置
好乱
package
code
//code类
{
import
flash.events.Event;
//调用
路径为:flash.events,的event类
下面一样
import
flash.display.MovieClip;
import
flash.text.*;
import
fl.video.*;
public
class
Components1
extends
MovieClip
把影片剪辑类赋给components1,使之继承movieclip的属性
{
public
var
loading_txt:TextField;
public
var
loading_styles:StyleSheet;
public
function
Components1()
{
loading_styles
=
new
StyleSheet();
//创建一个对像(StyleSheet)用以设置文本格式的设置规则
loading_styles.setStyle("p",{fontFamily:"Arial",fontSize:10,color:"#cccccc"});
//设置它的初始属性(所有<p>标签的css样式,字体为"Arial,字大小为:10,颜色为#cccccc";
loading_txt
=
new
TextField();
//建一个TextField对像(保存文本的对像)
loading_txt.styleSheet
=
loading_styles;
//把之前初始文字格式赋给loading_txt
loading_txt.htmlText
=
"<p>Loading...</p>"郑陪;
/码察/用html标记语言显示loading...
loading_txt.x
=
(stage.stageWidth-loading_txt.width)/2;
//设置loading_txt文本的位置,X在舞台的中间
loading_txt.y
=
(stage.stageHeight-20)/2;
//Y在舞台水平线靠上一迟丛茄些
addChild(loading_txt);
//加载此文字,使之显示
//
Respond
to
video
player
events
flvDisplay.addEventListener(VideoEvent.READY,readyHandler);
//给flvDisplay加上一个帧听事件,事件是带有video属性的,当READY时,就执行redyHandler这个函数事件;
flvDisplay.addEventListener(VideoEvent.COMPLETE,completeHandler);
//给flvDisplay加上一个帧听事件,事件是带有video属性的,当完成时,就执行completeHandler这个函数事件;
}
//*************************
//
Event
Handling:
protected
function
readyHandler(event:VideoEvent):void
{
//写准备的事件
//
Clear
text...
loading_txt.visible
=
false;
//文字不显示
}
protected
function
completeHandler(event:VideoEvent):void
{
//写影片加载完成的事件
//
Loop
flvDisplay.play();
影片显示
}
}
}
还有什么不理解的可以HI我.