[AS3编程教学]Flash组件之滚动条控制动态文本

 时间:2024-10-18 23:42:12

1、有同学看到前言和标题问可不可以控制静态文本,这个问题提得很好,估计不少老手也会被怔住,不过我得说是不可以的,因为静态文本无法命名,无法引用,也就意味着无法被控制。

[AS3编程教学]Flash组件之滚动条控制动态文本

2、我们在舞台上建立一个动态文本框,为了能看清边框,选中属性面板上的“在文本周围显示边框”选项,命名为itemTxt;然后按下ctrl+F7,打开组件面板,拖出一个滚动条组件(UIScrollBar),命名为itemScroll.

[AS3编程教学]Flash组件之滚动条控制动态文本

3、接下来我们写代码,首先给文本添加内容,按下F9打开代码编辑器,写入如下代码,发布测试就可以看到文本框里有很多文字内容。itemTxt.text = "拉丁方拉卡拉的发生了地方两地分居拉丁师傅撒娇的法律阿斯顿快疯了阿斯蒂芬拉独守空房杰拉德说附件拉的设计费拉的设计费拉的设计费拉德斯基空间";

[AS3编程教学]Flash组件之滚动条控制动态文本

4、终于到了滚动条对文本框的控制,也就是本节的重点,其实重点却非常地简单,就一句代码,将滚动条的被控对象等于文本框就好了:itemScroll.scrollTarget = itemTxt;

[AS3编程教学]Flash组件之滚动条控制动态文本

5、测试发布一下,发现运行没有问题,唯一不足的是滚动条不在文本框的旁边,用起来不爽,而且滚动刳噪受刃条的高度跟文本框高度不一致,为此我们可以将位就女蒿鸳置和代码再修改一下://位置itemScroll.x = itemTxt.x+itemTxt.width;itemScroll.y = itemTxt.y;//高度itemScroll.height = itemTxt.height;

[AS3编程教学]Flash组件之滚动条控制动态文本

6、当然今天的做法是手动创建了文本框和滚动条,然后添加代码控制;实际项目应用中这些东西往往都是动态创建的,这个也没有问题,我们瓴烊椹舟将舞台上的文本框和滚动条删掉,重新写下面代码,一样实现本节效果。var itemTxt:TextField = new TextField();itemTxt.wordWrap = itemTxt.multiline =true;itemTxt.border = true;itemTxt.x = 100;itemTxt.y = 50;itemTxt.text = "拉丁方拉卡拉的发生了地方两地分居拉丁师傅撒娇的法律阿斯顿快疯了阿斯蒂芬拉独守空房杰拉德说附件拉的设计费拉的设计费拉的设计费拉德斯基空间";addChild(itemTxt);var itemScroll:UIScrollBar = newUIScrollBar();itemScroll.x = itemTxt.x+itemTxt.width;itemScroll.y = itemTxt.y;itemScroll.height = itemTxt.height;itemScroll.scrollTarget = itemTxt;addChild(itemScroll);

[AS3编程教学]Flash组件之滚动条控制动态文本
  • 小米手环设置app提醒
  • win10系统怎么将桌面壁纸设置成幻灯片放映模式
  • bootmgr is compressed无法启动系统怎么办
  • winform的CheckBox怎么增加Click事件
  • Windows11 IP地址怎么查看方法
  • 热门搜索
    三爱手抄报 春节的手抄报图片大全 我爱祖国手抄报大全 国庆节手抄报清楚文字 我爱读书手抄报图片 书香伴我成长手抄报 法律知识手抄报 国庆节手抄报简单又漂亮 欢度国庆手抄报简单 鲁滨逊漂流记手抄报