问题是现在没有固定的桢数,下面是原来的代码,就是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在按回车才能继续播放,只按回车没有任何反应。我怎样改这段代码? |