作者shingoliang (那个冬天..是永恒)
看板Flash
标题Re: [问题] 1046: 找不到 Type,或它不是编译时期넠…
时间Wed Sep 22 16:01:12 2010
1046错误,在推文中我已明写,就是import flash.events.MouseEvent;你写错,
虽然你说已经修正,但events仍少个s,不知道是你笔误还怎样。
这个错误修正後,尚有其他问题,下面是修正後的程式码,给你参考看看。
package
{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.geom.Rectangle;
import flash.events.MouseEvent;
public class main1 extends Sprite
{
private var barWidth:Number;
private var conWidth:Number;
private var barx:Number;
private var bary:Number;
private var trueWidth:Number;
private var rect:Rectangle;
public function main1()
{
init();
}
private function init():void
{
barWidth = bar_mc.width;
conWidth = control_mc.width;
barx = bar_mc.x;
bary = bar_mc.y;
trueWidth = barWidth - conWidth;
rect = new Rectangle(barx,bary,trueWidth,0);
bar_mc.buttonMode=true;
control_mc.buttonMode=true;
control_mc.addEventListener(MouseEvent.CLICK,Drag1);
}
private function Drag1(event:MouseEvent):void
{
control_mc.startDrag(false, rect);
}
}
}
--
世界上最遥远的距离,不是生与死
而是家住在公司隔壁,而我回不去
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.164.221
1F:推 Ramone:解决了 感谢 !! 但还是想知道那错误是代表?? 09/22 22:17
2F:→ wind50321:你的rect定义在Main1里 Drag1不会知道rect是什麽 09/23 11:59
3F:→ wind50321:所以应该把它定义在class下面 这样2个function才都知道 09/23 12:04
4F:→ wind50321:而且rect需要用到另外3个变数 所以要一起定义在class下 09/23 12:09
5F:→ wind50321:其实rect会用到你其他全部的变数 所以都要一起定义 09/23 12:16