<mx:states>
<mx:State name="closed">
<mx:RemoveChild target="{content}"/>
<mx:SetStyle target="{vbox1}" name="left" value="0"/>
<mx:SetEventHandler target="{btn}" name="click" handler="currentState=''"/>
<mx:SetProperty target="{btn}" name="label" value=">"/>
</mx:State>
</mx:states>
<mx:transitions>
<mx:Transition id="myTransition" fromState="*" toState="*">
<mx:Parallel id="t1" targets="{[content,btn]}">
<mx:Move duration="400"/>
<mx:Resize duration="400"/>
</mx:Parallel>
</mx:Transition>
</mx:transitions>
<mx:VBox
width="390"
height="100%"
bottom="0"
left="0"
id="content"
backgroundColor="#CFCFCF"
paddingBottom="10"
paddingLeft="10"
paddingRight="10"
paddingTop="10">
<mx:Text
text="我是左边"
width="100%"
height="100%" />
</mx:VBox>
<mx:VBox
y="0"
height="100%"
left="390"
id="vbox1"
backgroundColor="#CFCFCF">
<mx:Button
label="<"
click="currentState='closed'"
id="btn"
toggle="true"
height="50"
width="10"
fontSize="9"
cornerRadius="0"
textIndent="0"
paddingLeft="0"
paddingRight="0"
paddingBottom="0"
paddingTop="0" letterSpacing="0"/>
</mx:VBox>
利用State 来达到显示不同的容器。
分享到:
相关推荐
这里,`#toggle-btn`是触发下拉/折叠动作的按钮,而`#chat-panel`是下拉的对话框面板。`hidden`是一个CSS类,用于在初始状态下隐藏对话框。 二、CSS样式 为了实现下拉和隐藏的效果,我们需要定义一些CSS样式: ``...
panel.classList.toggle('active'); // 动画处理 if (panel.classList.contains('active')) { panel.style.maxHeight = panel.scrollHeight + 'px'; } else { panel.style.maxHeight = null; } }); } } //...
Canvas是UI元素的容器,可以设置为屏幕空间或世界空间模式。在这个案例中,我们通常会选择屏幕空间——覆盖模式,确保菜单始终覆盖在游戏视图上。 1. **创建基本UI元素**: - 首先,创建一个新的Canvas,并添加...
UGUI提供了丰富的UI元素,如Text、Image、Button、Toggle等,并支持事件处理和图层叠放。 - UGUI基于 RectTransform 组件,允许开发者通过Canvas进行2D布局,支持屏幕分辨率的自适应和锚点定位。 2. **C#脚本**: ...
同时,我们还需要处理好控件之间的交互逻辑,比如在窗体间切换时,如何保存和恢复Toolbar和Statusbar的状态,以保持用户的使用习惯。 在"08020803-2008301870-仙米西巴努-实验2"这个实验项目中,很可能是对这些...
6. **Toggle**:开关按钮,可以切换开/关状态。 7. **Slider**和**Scrollbar**:滑动条组件,用于数值选择或滚动。 8. **InputField**:用户输入文本的字段,支持多种输入类型和验证。 9. **Panel**和**Mask**:用于...
- **`togglefield`** (`togglefieldExt.field.Toggle`):切换字段,用于切换选项。 - **`urlfield`** (`urlfieldExt.field.Url`):URL字段,自动验证输入是否为有效的URL。 - **`fieldset`** (`fieldsetExt.form....
实例包括了一个带有头部标题`<h5>`和内容`<div>`的容器`<div id="panel"></div>`,通过jQuery脚本控制这个容器的动画效果。首先是`toggle`方法的应用,通过点击`<h5>`头部时,隐藏或显示其紧邻的同辈元素`<div>`。...
一个典型的选项卡组件包括一个容器,里面有一组可切换的面板(每个面板对应一个选项卡)和一排可点击的选项卡按钮。用户点击按钮时,对应的面板内容会显示,其他面板则隐藏。 在JavaScript中,我们可以使用DOM操作...
- Toggle:切换开关,支持单选和多选模式。 - Slider:滑块组件,可用于数值选择或进度条显示。 4. **NGUI布局系统** - GridLayout:网格布局,可以自动调整控件大小和位置。 - StackPanel:堆栈布局,按顺序...
- **Toggle**:切换,用于在两种状态间切换的控件。 - **Initially**:最初,初始状态下。 - **Invalidate**:失效,使对象的状态无效。 - **Activated**:激活,指控件或状态变为可用或活动状态。 - **Deactivated*...
2. 编写一个递归函数`registerToggleListeners(Container container, ToggleClickListener listener)`,参数为容器(比如一个Panel或Frame)以及我们的事件监听器对象。 ```java public static void ...
2. **Panel**:作为UI容器,可以包含其他UI元素。可以设置其透明度、尺寸和位置,以实现各种布局效果。 3. **Button**:用于响应用户点击的控件,可以设置其图标、文字以及点击后的回调函数。 4. **Text**:用于...
8. **Toggle**:开关或复选框,可以用来切换状态或选择。 9. **Input Field**:用户输入文字的控件,支持文本验证和格式化。 10. **Scroll View**:用于显示可滚动内容,如长列表或对话框。 11. **Panel**:用于...
5. **Panel 类**: Panel代表轮播中的容器,用于包裹所有的Slide。它管理着Slide的位置和布局,确保轮播在各种屏幕尺寸下都能正确显示。 ### jQuery-Carousel 的实现细节 1. **HTML 结构**: 为了使用jQuery-...
- **Panel**: 基础容器,可以设置透明度、剪裁和遮罩效果。 4. **Unity 5.6.5兼容性** 标签中提到的"u5.6.5"表明此版本的NGUI是与Unity 5.6.5兼容的。Unity 5引入了新的UI系统名为Unity UI(UGUI),但NGUI因其...
JavaScript事件监听器用于切换卡片的展开和折叠状态。 在实际项目中,手风琴卡经常与其他前端框架结合使用,如Bootstrap、Angular Material、Vue UI库等,它们提供了更丰富的功能和预设样式。通过这种方式,开发者...
例如,“Boolean Toggle”可以切换布尔值;“Colour Swatch”允许用户选择颜色;“Number Slider”是数值调整滑块;“Panel”用于显示数据;“Param Viewer”可以查看参数结构;“Receiver”接收数据;“Logic”类别...
- **Toggle**: 触发,用于切换GUI元素的状态。 - **Rollover**: 翻转,鼠标悬停时的动画效果。 - **Menu**: 菜单,用于列出选项供用户选择的界面元素。 - **Slider**: 滑动杆,用于调节值的控件。 - **Clip**: 剪辑...
- `open`, `close`, `move`, `show`, `hide`, `toggle`, `setTitle`, `setIcon`, `setTools`: 控制面板的行为。 **2.2 Tabs标签页/选项卡** - **依赖:** - jQuery库。 - **用法示例:** - 创建一组带标签的...