我的编程空间,编程开发者的网络收藏夹
学习永远不晚

FLEX 3里写的ActionScrip

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

FLEX 3里写的ActionScrip

1.       建立AS3的脚本文件,如下图:
代码是用FLEX3里建立的AS 3代码,具体的操作请参考以前的文章,保存的文件的名字为类名.as
2.       建立fla文件,名字也是类名.fla.如下图:

 

 

如果不把你在代码里用的组件拖动到库里,会出现以下的错误:

 

 

 

 

 

3.       解决方法:直接从组件的面板里拖动所需要的组件到舞台上,然后删除,所需要的组件就存放到库面板里了。然后直接运行就OK了,如下图:
4.       完整代码,作用是List的使用测试。

 

package {

//  导入相关的类,需要实现设计好,知道自己设计的项目里需要什么类
    import fl.controls.Button;

    import fl.controls.Label;

    import fl.controls.List;

    import fl.data.DataProvider;

   

    import flash.display.Sprite;

    import flash.events.*;

 

    public class listtest extends Sprite

    {

//定义所需要的对象,如按钮,列表,标签等所需要的对象       
 //define the object

       private var left_list:List;

       private var right_list:List;

       private var right_btn:Button;

       private var left_btn:Button;

      

 //构造函数
       public function listtest()

       {

          

           createcompenent();

           setupCompenent();

       }

 

//为列表提供数据源
       //setup the data

       private function setupCompenent():void

       {

           var dp:Array = new Array();

           var i:uint;

           var count:uint = left_list.rowCount * 2;

          

           for (i =0 ;i< count;i++)

           {

           dp.push({label:"员工" + i});

           }

           left_list.allowMultipleSelection = true ;

           left_list.dataProvider = new DataProvider(dp);

       }

//创建组件,并初始化他们在舞台上的位置      
//setup the position of the object

       private function createcompenent():void

       {

           right_btn = new Button();

           left_btn = new Button();

           left_list = new List();

           right_list = new List();

          

           var leftlabel:Label = new Label();

           var right_label:Label = new Label();

          

           right_btn.move(135,45);

           left_btn.move(135,85);

           left_list.move(10,32);

           right_list.move(200,32);

          

           leftlabel.move(10,10);

           right_label.move(200,10);

          

           right_btn.label = ">>";

           left_btn.label = "<<";

           right_btn.width = 40 ;

           left_btn.width = 40;

          

           leftlabel.text = "所有员工";

           right_label.text = "所选择的员工";

          

           left_btn.addEventListener(MouseEvent.CLICK,moveright);

           right_btn.addEventListener(MouseEvent.CLICK,movetoleft);

//把对象添加到舞台上,与AS2是不一样的。          

           this.addChild(left_btn);

           this.addChild(right_btn);

           this.addChild(left_list);

           this.addChild(right_list);

           this.addChild(leftlabel);

           this.addChild(right_label);

          

       }
//定义事件(鼠标单击相应的按钮后触发)
       private function movetoleft(event:MouseEvent):void

       {

           if(left_list.selectedIndex >= 0)

           {

              right_list.addItem(left_list.selectedItem);

              left_list.removeItem(left_list.selectedItem);

           }

       }

       private function moveright(event:MouseEvent):void

       {

              if(right_list.selectedIndex >= 0)

           {

              left_list.addItem(right_list.selectedItem);

              right_list.removeItem(right_list.selectedItem);

           }

       }

    }

}

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

FLEX 3里写的ActionScrip

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

FLEX 3里写的ActionScrip

1.       建立AS3的脚本文件,如下图:代码是用FLEX3里建立的AS 3代码,具体的操作请参考以前的文章,保存的文件的名字为类名.as2.       建立fla文件,名字也是类名.fla.如下图:  如果不把你在代码里用的组件拖
2023-01-31

Flex 3 Beta的新特性简介

Flex 3 Beta是Adobe Flex的最新版本,它带来了许多新的功能和改进。以下是一些主要的新特性:1. 编译性能优化:Flex 3 Beta提供了更快的编译和构建时间,以提高开发者的工作效率。2. 组件皮肤定制:Flex 3 Be
2023-09-23

os.path.join里写3个变量

os.path.join里写3个变量注:必须为变量,不是变量需先定义为变量dst="/home/ming"Images = "Images"d = open('/log/aa.txt','r')for e in d.readlines():
2023-01-31

jquery 插件的3种写法

1.使用这种方式先要初始化 $.yazuo={},$.yazuo.oa={},(如何初始化:新建 url.jsp <%@ page language="java" contentType="text/javascript; charset=
2023-01-31

写给兔小白的js教程(3)

昨天兔小白太忙了,没有完成家庭作业,没关系,今天讲的东西比较简单,给兔子一个缓冲的时间。今天继续讲语句,来看看用得第二多的循环语句吧。1、for循环语句for循环语句可以将某段代码反复执行一定的次数,我们直接用例子讲语法。比如我们要在页面上
2023-01-31

c语言中x的3次方怎么写

在 c 语言中计算 x 的三次方有两种方法:使用 pow() 函数使用循环运算在 C 语言中,如何计算 x 的三次方?在 C 语言中,计算 x 的三次方有两种主要方法:1. 使用 pow() 函数:#i
c语言中x的3次方怎么写
2024-05-02

3种编写Python的好方法分别是什么

今天就跟大家聊聊有关3种编写Python的好方法分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。这里小芯就给大家推荐3种编写Python的好方法,它们能帮你成为更好的程序员。
2023-06-05

Android双击返回键退出程序的3种写法

1. 使用onBackPressed()方法:@Overridepublic void onBackPressed() {super.onBackPressed();// 退出程序的操作finish();}2. 使用双击返回键的计时器:pr
2023-08-23

unity3d里的XML读写示例

关于U3D里面XML读写办法,谢谢刘老师的指导(刘国栋)代码:using UnityEngine;usi
2023-01-31

java中synchronized关键字的3种写法分别是什么

java中synchronized关键字的3种写法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。预备知识首先,我们得知道在java中存在三种变量:实例变量 ==》
2023-06-21

阿里云3代服务器的功能详解

随着云计算技术的不断发展,阿里云服务器已经成为众多企业和个人首选的云服务提供商。阿里云3代服务器是阿里云最新一代服务器,拥有强大的性能和丰富的功能。本文将详细介绍阿里云3代服务器的功能。一、强大的计算能力阿里云3代服务器采用了最新的高性能计算平台,可以提供强大的计算能力。无论是大数据分析、人工智能还是高性能计算,
阿里云3代服务器的功能详解
2023-11-20

阿里云代理低至3折怎么办理的

简介阿里云是中国领先的云计算服务提供商,为个人和企业提供高效、稳定、安全的云计算服务。其中,阿里云代理是一项提供高性价比的代理服务,能够帮助用户实现更快、更稳定的网络连接,提高访问速度和用户体验。本文将介绍如何办理阿里云代理低至3折的服务。详细说明1.注册阿里云账号首先,您需要在阿里云官网上注册一个账号。打开阿里云官网
阿里云代理低至3折怎么办理的
2024-01-16

阿里云WAF的QPS是什么的缩写?

阿里云WAF(WebApplicationFirewall)是一款提供网站安全防护的云服务产品,其QPS(QueryPerSecond)是什么的缩写?本文将为您详细解答。详细说明:阿里云WAF的QPS(QueryPerSecond)是其性能指标之一,用于衡量WAF的处理能力。QPS表示每秒能够处理的请求数,即每秒能够处
阿里云WAF的QPS是什么的缩写?
2024-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录