返回   webstudio Forums > FLASH > Flash FLA and Article文章

发表新主题 回复
 
主题工具 显示模式
旧 2005-03-02, 01:14 AM   #1
egoldy
沙漠孤鹰
级别:22 | 在线时长:612小时 | 升级还需:9小时级别:22 | 在线时长:612小时 | 升级还需:9小时级别:22 | 在线时长:612小时 | 升级还需:9小时级别:22 | 在线时长:612小时 | 升级还需:9小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2820
精华:4
现金:2364金币
资产:1668814金币
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 [component]设置scrollpane位置大小的三种方式



第一方法:
最简单的方法:
将组件拖至场景中,在属性面板中分别设宽为300高为200位置设置x,y,同时将contentpath路径指定为之前做好的clip_mc.

第二种方法:
将组件拖置场景中手动定位,也可以在属性面板中的x,y输入值,在代码中设置长和宽
代码:
myScrollPane.contentPath = "clip_mc";
myScrollPane.__width = 300;
myScrollPane.__height = 200;
myScrollPane._x = 55;
myScrollPane._y = 25;
myScrollpane为组件的实例名
这里面重点要注意的是红色字体部分,宽高的属性前面是两个下划线,是由于MM的scrollpane在类的编写中使用了getter和setter,所以要区分开,原有宽高属性不可用.如不清楚可在帮助中搜索__来看getter和setter的用法.

第三种方法:
完全使用代码创建,代码创建组件之前的例子中已提到过,有一点要注意的是先将组件拖置场景中.然后然后删除,为的是在库中存有组件.在第一帧上加上代码:
代码:
import mx.containers.ScrollPane;
// -- 
createClassObject(ScrollPane, "myScrollPane", this.getNextHighestDepth());
with (myScrollPane) {
 move(55, 25);
 setSize(300, 200);
 contentPath = "clip_mc";
}
同时注意这回导入的类的路径不是mx.controls而是mx.containers. 使用with 方式指定scrollpane的大小和位置.

你喜欢哪一种,让我知道啊 !

http://www.webstudio.com.cn/wssign/egoldyfoot.jpg
egoldy 当前离线  
回复时引用此帖
旧 2005-03-07, 10:33 PM   #2
aawing
初级会员
级别:1 | 在线时长:11小时 | 升级还需:1小时
 
注册日期: 05-01
帖子: 22
现金:24金币
资产:24金币
声望: 10
aawing 向着好的方向发展
默认 回复: [component]设置scrollpane位置大小的三种方式

喜欢第三种,代码简洁。

问一问题,如何使Tree组件显示水平滚动条?

此帖于 2005-03-07 10:36 PM 被 aawing 编辑。
aawing 当前离线  
回复时引用此帖
旧 2005-03-10, 01:07 AM   #3
egoldy
沙漠孤鹰
级别:22 | 在线时长:612小时 | 升级还需:9小时级别:22 | 在线时长:612小时 | 升级还需:9小时级别:22 | 在线时长:612小时 | 升级还需:9小时级别:22 | 在线时长:612小时 | 升级还需:9小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2820
精华:4
现金:2364金币
资产:1668814金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: [component]设置scrollpane位置大小的三种方式

引用:
作者: aawing
喜欢第三种,代码简洁。

问一问题,如何使Tree组件显示水平滚动条?
Tree组件具我所说知,无法显示水平滚动条,如果想用水平滚动.你可以使用滚动条组件或是使用上面的scrollpane.
egoldy 当前离线  
回复时引用此帖
旧 2005-03-11, 06:43 PM   #4
aawing
初级会员
级别:1 | 在线时长:11小时 | 升级还需:1小时
 
注册日期: 05-01
帖子: 22
现金:24金币
资产:24金币
声望: 10
aawing 向着好的方向发展
默认 回复: [component]设置scrollpane位置大小的三种方式

解决了。加上这两行:
myTree.hScrollPolicy = "on";
myTree.maxHPosition = 50;
aawing 当前离线  
回复时引用此帖
发表新主题 回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转

所有时间均为格林尼治时间 +9。现在的时间是 09:39 AM


copyright by webstudio.com.cn. All Rights Reserved.
Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2010,Jelsoft Enterprises Ltd.
增强包 [3.4] 制作: PHP源动力   官方中文站: vBulletin 中文