Flash/Flex学习笔记(28):动态文本的滚动控制

简介: 虽然label组件很好用,但是达人们都好象不太喜欢用组件(用组件后最明显的问题:会使swf文件增大好多),所以我也慢慢开始习惯能不用组件则尽量不用 import flash.events.Event; import flash.

虽然label组件很好用,但是达人们都好象不太喜欢用组件(用组件后最明显的问题:会使swf文件增大好多),所以我也慢慢开始习惯能不用组件则尽量不用

import flash.events.Event;
import flash.events.MouseEvent;

var flag:int = 0;

txtMsg.text = "这是一首很好听的歌:Going Home\nnot very often have we met \nbut the musics been too bad \ncan only sense happiness\nif the music is sad\nso, im going home \ni must hurry home\nwhere a life goes on \nwere too old to make a mess\ndreams will keep me young\nold enough to stress\nonly mirrors tell the time\nso, im going home\ni must hurry home\nso will my life go on\nyes, im going home \ngoing home alone \nand your life goes on\n菩提树下的杨过";
txtMsg.background = true;
txtMsg.border = true;
txtMsg.borderColor = 0x000000;
txtMsg.backgroundColor = 0xffff99;

btnUp.addEventListener(MouseEvent.ROLL_OVER,function(){flag=1});
btnDown.addEventListener(MouseEvent.ROLL_OVER,function(){flag=-1});

btnUp.addEventListener(MouseEvent.ROLL_OUT,ResetFlag);
btnDown.addEventListener(MouseEvent.ROLL_OUT,ResetFlag);


function ResetFlag(e:MouseEvent):void{
	flag = 0;
}

addEventListener(Event.ENTER_FRAME,EnterFrameHandler);

function EnterFrameHandler(e:Event):void {
	if (flag == 1) {
		txtMsg.scrollV--;
	}
	else if (flag==-1) {
		txtMsg.scrollV++;
	}
}

注:txtMsg为舞台上的动态文本,二个按钮是从公共库里拉出来的实例

 

源文件:http://cid-2959920b8267aaca.skydrive.live.com/self.aspx/Flash/txtScroll.rar

目录
相关文章
flex中datagrid列滚动锁定
原文http://www.cnblogs.com/80hou/articles/1856640.html   熟悉excel的人应该都知道表格中可以将比如标题行/列锁定,使其不滚动,从而便于浏览。flex的datagrid控件也可以实现这样的效果。
998 0
|
2月前
|
开发者 容器
flex 布局属性在实际项目中的应用场景有哪些?
flex 布局属性在实际项目中的应用场景有哪些?
|
28天前
|
前端开发 UED 容器
使用 Flex 布局实现垂直居中效果
【10月更文挑战第7天】
99 57
|
13天前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
2天前
|
开发者 UED 容器
鸿蒙next版开发:ArkTS组件通用属性(Flex布局)
在HarmonyOS next中,ArkTS的Flex布局是一种强大且灵活的布局方式,支持水平或垂直方向排列元素,并能动态调整大小和位置以适应不同屏幕。主要属性包括justifyContent、alignItems、direction和wrap,适用于导航栏、侧边栏和表单等多种场景。示例代码展示了如何使用这些属性创建美观的布局。
21 10
|
13天前
|
容器
在 Flex 布局中,如何设置元素在侧轴上的初始对齐方式?
【10月更文挑战第22天】同时,还可以进一步探索其他 Flex 布局相关的属性和技巧,以更好地掌握 Flex 布局的强大功能,创造出更具创意和适应性的页面布局。
22 2
|
28天前
|
前端开发 容器
flex布局
【10月更文挑战第7天】
27 1
flex布局属性简介
flex布局属性简介
下一篇
无影云桌面