首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

为什么小弟我这样定义的变量总是不对

2012-02-22 
为什么我这样定义的变量总是不对?package {import flash.display.MovieClipimport flash.events.*import

为什么我这样定义的变量总是不对?
package {

import flash.display.MovieClip;
import flash.events.*;
import tv.palmerama.gui.*;

public class main extends MovieClip {


  public var winManager:WindowManager;
  public var winNum:int;

public function main() {



winManager:WindowManager = new WindowManager();<--
addChildAt(winManager, 1);

winNum:int = 1;<--
newBTN.addEventListener(MouseEvent.CLICK, makeNewWindow);



}


public function makeNewWindow(e:MouseEvent):void
{
var randomX:Number = Math.random()*stage.stageWidth-200;
var randomY:Number = Math.random()*stage.stageHeight-80;
var randomW:Number = 150+Math.random()*400;
var randomH:Number = 80+Math.random()*400;

winManager.newWindow(randomX, randomY, randomW, randomH, 0.2, "Inspector Window "+winNum);
winNum++;
}



}
}


一个代码片段... 

C:\Documents and Settings\admin\Desktop\Insp-ector\main.as,17 行1067: tv.palmerama.gui:WindowManager 类型值的隐式强制指令的目标是非相关类型 Class。
C:\Documents and Settings\admin\Desktop\Insp-ector\main.as,17 行1188: 对类 WindowManager 的赋值非法。
C:\Documents and Settings\admin\Desktop\Insp-ector\main.as,20 行1067: int 类型值的隐式强制指令的目标是非相关类型 Class。
C:\Documents and Settings\admin\Desktop\Insp-ector\main.as,20 行1188: 对类 int 的赋值非法。


[解决办法]
winManager = new WindowManager();<--
addChildAt(winManager, 1);

winNum = 1;<--
=============================================
改成这样就行了。。。。
[解决办法]
楼上正解,之前声明变量时已经标明了类型,后面赋值时是不能再更改类型的。

热点排行