破釜沉舟论坛 » Flash专栏 » 木斑竹,帮帮我啊

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.