2007-8-21 12:32
风格
木斑竹,帮帮我啊
可以做到在flash中的动态文本框不动,而让外部调用的文字做滚动吗?不能用按钮,也不能有滚动条,有点强人所难,不过还是希望高手们可以帮我,谢谢
2007-8-22 14:05
cowra
方法有两种
一 把文本框mytxt转成元件mc,
给MC创建动作,并给MC加遮罩
二
//定义滚动条函数scrol()
function scrol(txt){
txt.onEnterFrame=function(){
this.scroll++;
}
}
调用方法:
scrol(txtname);//txtname是你的文本框的实例名
2007-8-22 15:06
风格
非常感谢斑竹.我原来的AS是这样的:
stop();
music.stop();
music = new Sound();
music.attachSound("music");
play_status = false;
var labelTimeList:Array = [30, 39, 46, 52, 59, 66, 71, 79, 85, 92, 100, 105, 138, 145, 152, 158, 166, 172, 178, 186, 192, 198, 205, 212, 219, 225, 231, 238,243,247];
var musictext:Array = ["从不把你的名字说出口", "你是我心中深藏的酒", "从不和你说牵手", "你是我心河荡漾的舟", "人生有多少愁和苦", "有你的问候就足够", "人生有多少孤独和寂寞", "有你的关怀我无所求", "一生有你做朋友", "我心中永远有暖流", "一生有你做朋友", "我心中永远有暖流", "从不把爱你说出口", "你是我用心品味的酒", "从不和你说相守", "你是我心田的红豆", "人生有多少烦和忧", "有你的问候就足够", "人生有多少失意和无奈", "有你的关怀我无所求", "一生有你做朋友", "我生命永远有绿洲", "一生有你做朋友", "我生命永远有绿洲", "一生有你做朋友", "我生命永远有绿洲", "一生有你做朋友", "我生命永远有绿洲","我生命永远有绿洲","我生命永远有绿洲"];
var inc = 0;
inc = 0;
sp = 0;
x = "";
play_status = false;
_root.onEnterFrame = function() {
if (music.position>=labelTimeList[inc]*1000) {
x = musictext[inc];
inc == inc++;
}
// end if
if (inc>labelTimeList[inc].length) {
delete _root.onEnterFrame;
inc = 0;
sp = 0;
x = "";
}
};
是单行按照时间显示的,帮助给改成向上滚动的,谢谢了
2007-8-22 18:46
cowra
stop();
music.stop();
music = new Sound();
music.attachSound("music");
play_status = false;
var labelTimeList:Array = [30, 39, 46, 52, 59, 66, 71, 79, 85, 92, 100, 105, 138, 145, 152, 158, 166, 172, 178, 186, 192, 198, 205, 212, 219, 225, 231, 238,243,247];
var musictext:Array = ["从不把你的名字说出口", "你是我心中深藏的酒", "从不和你说牵手", "你是我心河荡漾的舟", "人生有多少愁和苦", "有你的问候就足够", "人生有多少孤独和寂寞", "有你的关怀我无所求", "一生有你做朋友", "我心中永远有暖流", "一生有你做朋友", "我心中永远有暖流", "从不把爱你说出口", "你是我用心品味的酒", "从不和你说相守", "你是我心田的红豆", "人生有多少烦和忧", "有你的问候就足够", "人生有多少失意和无奈", "有你的关怀我无所求", "一生有你做朋友", "我生命永远有绿洲", "一生有你做朋友", "我生命永远有绿洲", "一生有你做朋友", "我生命永远有绿洲", "一生有你做朋友", "我生命永远有绿洲","我生命永远有绿洲","我生命永远有绿洲"];
var inc = 0;
sp = 0;
x = "";
play_status = false;
_root.onEnterFrame = function() {
if (music.position>=labelTimeList[inc]*1000) {
x = musictext[inc];
[color=Red] inc++;[/color]
[color=Red] txtpath.scroll=inc;[/color][color=Silver]//把txtpath换成你的文本框的实例名就可以了[/color]
}
// end if
if (inc>labelTimeList[inc].length) {
delete _root.onEnterFrame;
inc = 0;
sp = 0;
x = "";
}
};
2007-8-22 19:01
风格
谢谢谢谢谢谢谢谢谢谢谢谢
2007-8-22 19:53
风格
回复 #4 cowra 的帖子
我试了.不行啊.文本不滚动.我把歌曲发论坛,你看下.还是要谢谢斑竹
2008-4-3 16:08
MXW7172
看不懂啊
看不懂啊,像天书奇谈
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.