嗨,我是flash的新手,我正在测试演示站点的闪存代码,但是它会产生错误,例如
Scene 1, Layer 'Layer 1', Frame 1, Line 1 1172: Definition caurina.transitions:Tweener could not be found.
Scene 1, Layer 'Layer 1', Frame 1, Line 1 1172: Definition caurina.transitions:Tweener could not be found.
Scene 1, Layer 'Layer 1', Frame 1, Line 31 1120: Access of undefined property Tweener.
Scene 1, Layer 'Layer 1', Frame 1, Line 41 1120: Access of undefined property Tweener.
Scene 1, Layer 'Layer 1', Frame 1, Line 44 1120: Access of undefined property Tweener.我的代码是:
import caurina.transitions.Tweener;
var last_item:Number;
var first_item:Boolean = true;
var rand_num:Number;
var timer:Timer = new Timer(4000, 1);
// Create MovieClips
for(var i=0; i<8;i++) {
var newNum = i + 1;
var clip = new Array();
clip[i] = new item();
clip[i].name = "clip" + newNum;
clip[i].x = 337;
clip[i].dyn_text.text = newNum;
addChild(clip[i]);
}
// Begin scrolling of content
auto_scroll();
function auto_scroll():void {
//Generate random number between 1 and array length
rand_num = randomNumber(1, clip.length);
//Generate another random number until is doesn't equal the last one
while(rand_num == last_item) {
rand_num = randomNumber(1, clip.length);
}
//Only scroll in content if item is the first one
if(first_item == true) {
Tweener.addTween(getChildByName("clip" + rand_num), {x: 10, time:1, transition:"Linear"});
first_item = false;
last_item = rand_num;
}
timer.addEventListener(TimerEvent.TIMER, transition_items);
timer.start();
}
function transition_items(event:TimerEvent):void {
// Scroll last item out of view and scroll new content in
Tweener.addTween(getChildByName("clip" + last_item), {x: -336, time:1, transition:"Linear", onComplete: function():void {getChildByName("clip" + last_item).x = 337;} });
Tweener.addTween(getChildByName("clip" + rand_num), {x: 10, time:1.2, transition:"Linear", onComplete: function():void {last_item = rand_num;auto_scroll()} });
}
function randomNumber(low:Number=0, high:Number=1):Number {
return Math.floor(Math.random() * (1+high-low)) + low;
}我无法整理这个错误,这段代码在我按ctrl+Enter测试它时会产生错误,我还下载了tweener包,并将这个文件夹放置在我的fla文件为present.But的地方,不幸的是,它不能工作。
这可能是重复链接堆栈过流,但我不明白这个解决方案。
有什么帮助吗?
发布于 2013-04-14 06:46:08
在您的Game.fla所在的目录中创建一个新文件夹--名称:文件夹类,在该文件夹之后将caurina文件夹放在类文件夹中,现在转到文件->Actionscript设置->源路径单击(+)并编写./classs。
这对我起了作用
https://stackoverflow.com/questions/13449952
复制相似问题