zoukankan      html  css  js  c++  java
  • 创建按钮事件处理函数

    1. 使用在创建 Flash Lite 文档模板中创建的 Flash Lite 模板创建一个新文档,然后将其另存为 custom_focus_manager.fla。

    2. 选择“窗口”>”公用库”>“按钮”以打开预构建按钮元件的外部库。

    3. 在“库”面板中,双击传统按钮文件夹将其打开,然后打开 Circle Buttons 文件夹。

    4. 将“菜单”按钮元件的一个实例拖到舞台上。

    5. 在属性检查器中的“实例名称”文本框中键入“btn_1” 。

    6. 将同一按钮的另一个实例拖到舞台上,然后将其放在第一个按钮的紧下方。

    7. 在属性检查器中的“实例名称”文本框中键入“btn_2”。

    8. 在时间轴中,选择名为 ActionScript 的图层上的第 1 帧。

    9. 打开“动作”面板(“窗口”>“动作”),然后输入以下代码:

      // Disable the focus rectangle because buttons have an over state
          _focusRect = false;
          // Event handlers for btn_1
          btn_1.onPress = function() {
          trace("You pressed Button 1");
          }
          btn_1.onRelease = function() {
          trace("You released Button 1");
          }
          btn_1.onRollOver = function() {
          trace("Button 1 has focus");
          }
          btn_1.onRollOut = function() {
          trace("Button 1 lost focus");
          }
          // Event handlers for btn_2
          btn_2.onPress = function() {
          trace("You pressed Button 2");
          }
          btn_2.onRelease = function() {
          trace("You released Button 2");
          }
          btn_2.onRollOver = function() {
          trace("Button 2 has focus");
          }
          btn_2.onRollOut = function() {
          trace("Button 2 lost focus");
          }
    10. 在模拟器中测试应用程序(“控制”>“测试影片”)。

      在按模拟器小键盘上的向上箭头键和向下箭头键时,观察“输出”面板中的消息。

    其他类型的对象支持不同的事件;例如,TextField 对象包括 onChanged 事件,当文本字段的内容发生更改时会调用此事件。可以使用与此过程中的按钮事件处理函数相同的格式为这些事件编写事件处理函数代码。有关文本字段和影片剪辑所支持事件的详细信息,请参阅《Flash Lite 2.x and 3.0 ActionScript 语言参考》中的 TextField 和 MovieClip 条目。

  • 相关阅读:
    【shell】sed指定追加模式空间的次数
    【shell】sed后向引用替换文本
    【c++】一道关于继承和析构的笔试题
    【curl】cookie的分隔符
    【shell】grep使用正则表达式
    【leetcode】Remove Duplicates from Sorted Array
    【shell】awk格式对齐文本
    【shell】sed处理多行合并
    【leetcode】Permutations
    BWSAP BW Performance Tuning URLS LIST
  • 原文地址:https://www.cnblogs.com/chinatefl/p/1444989.html
Copyright © 2011-2022 走看看