用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 多媒体教程 > Director教程 > 文章正文
director使用mui xtra创建对话框
iTbulo.COM 2006-1-1 改将()

  如果你仔细看一下,你会发现每次添加组件都是非常直观并且很容易通用。这些例子中只有滑动条和弹出列表框有#attributes属性,其他则没有,可配制的属性有 #textSize, #textStyle, #textAlign,

#bitmapStyle, #sliderStyle, #valueRange, #popupStyle, #valueList, #layoutStyle,.

  注意如何通过改变#attribute的值来改变个别组件的外观。



  定制你的对话框需要定义#types属性的包括:用来划分组件分成横向组和竖向组的元素;垂直和横向的分隔线;对话框窗口开始和结束处的标志。

  如果你希望在你的对话框中设计横向组和竖向组,那很容易,例如,如果你想把两个单选框组成一个竖向组,你就可以做这么一个嵌套:

#groupVBegin
#radioButton1
#radioButton2
#groupVEnd

  要向你的对话框添加这组按钮,只需重复以前的工作,把他们的列表逐个添加到lsDialog中:

-- 竖向组开始
formatter = oDialog.getItemPropList()
formatter.type = #groupVBegin
lsDialog.append( formatter.duplicate() )

-- 添加第一个单选框
widget = oDialog.getItemPropList()
widget.type = #radioButton
widget.title = "Radio Button One"
widget.value = TRUE -- this button is "on" by default
lsDialog.append( widget.duplicate() )

-- 添加第二个单选框
widget = oDialog.getItemPropList()
widget.type = #radioButton
widget.title = "Radio Button Two"
widget.value = FALSE -- this button is "off" by default
lsDialog.append( widget.duplicate() )

-- 竖向组结束
formatter = oDialog.getItemPropList()
formatter.type = #groupVEnd
lsDialog.append( formatter.duplicate() )

  注意:这些定制都是成对出现的,例如,你用#groupVBegin开始就必须用#groupVEnd结束,#groupHBegin和#groupHEnd也是如此,#windowBegin和#windowEnd也是这样。

  有些组件没有#title属性,那就需要用一个#label做标签来描述,然后将他们两个分到一个组中,也就是说,单选按钮、复选框有这种文本式的标签,而滑块和弹出列表框则没有,所以如果你想包含一个滑块或者弹出列表框在你的横向组中,你就需要向这个横向组中添加一个嵌套的组。(我的理解就是说可以嵌套)

#groupHBegin
#label -- "Jpeg Quality:"
#integerSliderH
#groupHEnd

  如果这些定制还不够精确的话,你可以将lsWindow中的#mode设置成#pixel.

上一页  [1] [2] [3] [4] [5] 下一页

文章搜索
相关资讯
相关文章 相关下载
使Director创作过程自动化(一)
Excel2000和Director8.5亲密接触
Director图像透明Alpha通道技术
director应用技巧
flash和director之间的沟通技巧
焦点信息