跳转到: 手绘工场 Workshop _ Sketchbook 手绘教程资源 _ 技术研讨 Z CLASS 手办模型 无敌串串烧 新手上路 博客使用技巧 灌水区 5D站务 设计公社 印前技术 Photoshop 矢量图形设计 Fireworks Dreamweaver及网页制作 Flash Designer Flash Developer ASP及.net PHP技术 ColdFusion Director Authorware 音频技术 Web 3D及宽带技术 摄像照片交流 视频短片交流 非线性编辑 3D技术
引用:Director技巧--关于text scroll 的问题作者:Flyingbird 摘自经典论坛有一个朋友在论坛上问如何让一个text sprite 自动滚屏? 还有一个要求是,当滚动到文本的最后一行,可以再回到第一行重新继续滚动, 另外还要求如果鼠标点在文本上就停止滚动,再点击又继续滚动。 property pText --文本memberproperty pSpeed --滚动速率property pFlag --判断条件property pLastLine --scrollTop的极限值property pCurrentTop --当前的scrollTop值--初始化 on beginSprite me sprite(me.spriteNum).member.scrolltop=0pText=sprite(me.spriteNum).memberpLastLine=pText.height - sprite(me.spriteNum).heightend --循环中监测符合滚动的条件并发出滚动的指令on exitframe meif pFlag=1 thenpCurrentTop=pText.scrollTopif pCurrentTop < pLastLine thenscrollText meelsepCurrentTop=0scrollText meend ifend if end--核心语句使text滚动on scrollText mepText.scrolltop=pCurrentTop + pSpeedupdatestageend--toggle flag on and offon mouseDown mepFlag=not pFlagendon getPropertyDescriptionList mereturn [#pSpeed:[#comment:"滚动速度: ",#format:#integer,#default:"2"],\#pFlag:[#comment:"自动开始滚动?",#format:#boolean,#default:"1"]]end
引用: ...只好用笨办法在文本行前加一段空白段来实现。请问那位知道正确的修改办法?