肝胆相照论坛

 

 

肝胆相照论坛 论坛 电脑技术 存档 1 [求助]关于FLASH中语句的编写
楼主: 梦多多

[求助]关于FLASH中语句的编写 [复制链接]

Rank: 7Rank: 7Rank: 7

现金
10965 元 
精华
帖子
3804 
注册时间
2004-10-25 
最后登录
2013-1-8 
11
发表于 2005-9-22 08:43

问题是现在没有固定的桢数,下面是原来的代码,就是flash模板里怀旧演示文稿的头一桢的代码:

// If not defined yet,
if (isLoaded == undefined) {

// Routine to move playhead to a new frame
var updateFrame = function (inc) {

var newFrame = _currentframe + inc;
gotoAndStop(newFrame);

if (_root._currentframe == 1) {
backBtn._alpha = 50;
backBtn.enabled = false;
} else {
backBtn._alpha = 100;
backBtn.enabled = true;
}
if (_root._currentframe == _root._totalframes) {
forwardBtn._alpha = 50;
forwardBtn.enabled = false;
} else {
forwardBtn._alpha = 100;
forwardBtn.enabled = true;
}
}


// When the forward button is pressed
forwardBtn.onPress = function () {
updateFrame(1);
}

// When the back button is pressed
backBtn.onPress = function () {
updateFrame(-1);
}

// When the keyboard keys are pressed
var keyListener = new Object();
keyListener.onKeyDown = function () {
if (Key.isDown(37)) {
// Left
updateFrame(-1);
} else if (Key.isDown(38)) {
// Up
updateFrame(-(_currentframe-1));
} else if (Key.isDown(39)) {
// Right
updateFrame(1);
} else if (Key.isDown(40)) {
// Down
updateFrame(_totalFrames + 1);
}
}
Key.addListener(keyListener);


// Call updateFrame at first to get button states correct at start
updateFrame();
}

// Set loaded flag to prevent redefinition
this.isLoaded = true;
stop();

以后就是stop();

现在我的演示文稿没有固定的桢间隔,只是想让FLASH影片在按一次回车的时候播放一段编好的影片,一直播放到stop();处,然后在按回车再继续播放到下一个stop();前,整个影片有很多stop();,但是它们之间的间隔桢数不同,目前用这断代码肯定有多余的内容,因为我删掉了原来的两个箭头按钮的功能及其图层,但是相应的代码我没有删,不知道山那段代码,因此,我在播放影片的时候必须按住ctrl在按回车才能继续播放,只按回车没有任何反应。我怎样改这段代码?

Rank: 9Rank: 9Rank: 9

现金
8980 元 
精华
18 
帖子
3101 
注册时间
2004-4-22 
最后登录
2013-7-4 

荣誉之星 电脑大牛

12
发表于 2005-9-22 23:58

else if (Key.isDown(39)) {
// Right
updateFrame(1);
}

现在设定的是按右箭头前进,跳到下一帧。在这里加上以下代码即可,意思是按下enter健也跳到下一帧。

else if (Key.isDown(13)) {
// 按下enter健,13为enter键值

updateFrame(1);
}

蓦然回首 ----------

Rank: 7Rank: 7Rank: 7

现金
10965 元 
精华
帖子
3804 
注册时间
2004-10-25 
最后登录
2013-1-8 
13
发表于 2005-9-25 10:33
谢谢楼上的。
‹ 上一主题|下一主题

肝胆相照论坛

GMT+8, 2024-11-28 06:32 , Processed in 0.016433 second(s), 11 queries , Gzip On.

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.