一步一步学ActionScript 2.0(二)

国际化使用UTF-8造成数据库MSSQL Server 2000/2005存储乱码的分析  看了许多网上使用MSSQL Server 2000/2005使用UTF-8造成数据库存储乱码的描述,也说一下自己做的一个国际化项目的经验。 这个项目描述: 架构:VC++的ATL Server进行开发; 页面:web页面是UTF-8编码,CodePage=65001; 应用服务器程序:编译好的dll是Unicode编码; 操作系统:中文Windows 2003 Server; 数据库联接方式 阅读详情

教程出处http://jinjunshi.blogchina.com

ActionScript是什么样子的?
 [学习目标]:认识一下ActionScript,知道ActionScript的组成。
  通过上节课我们知道了as就是些指令的集合,完成对影片的控制,下面我就看看AS是什么样子的,知道了它的样子,我们就可以比着瓢画瓢,然后进一步的比着葫芦画瓢,最后我们就扔了葫芦一样的画瓢了,嘿嘿,我们会做到的。
  现在给大家个问题:做一个"模拟画正弦曲线"的动画。
  您会想到我用遮罩来完成,是可以的,如果画一个真正符合y=sin(α)的曲线还真难:(
  用as就简单了。下面我们开始:
  ①新建flash文档,属性设置为:大小500X400,背景色为白色。
  ②打开动作面板,把下面的代码复制到第一桢。
   
 //设初始值;
var x = 10;
//创建一个空的影片剪辑mcs;
_root.createEmptyMovieClip("mcs", 1);
//让mcs移动到(100,200)的位置;
_root.mcs.moveTo(100, 200);
//设置线条的粗细、颜色及透明度;
_root.mcs.lineStyle(2, 0x000000, 100);
//这个函数的作用是画出图形;
_root.mcs.onEnterFrame = function() {
//画线;
	this.lineTo(x+100, -(100*Math.sin(0.02*x)-200));
	if (x<500) {
		x += 5;
	}
}
 

  ③然后ctrl+enter测试,看到慢慢画出的正弦曲线了吧!
  我们没有手工指挥做任何的演员,一样导演了这个动画,但幕后的导演是你呀:) 你发布了指令,flash就执行了你的导演意图。
  现在让我们仔细的看上面的代码,体会下as程序的构成,我们看到的多是些英文单词,不要奇怪,如果这个软件是你开发的,你发的指令就会用汉字了,谁让我们用的是洋鬼子开发的东西呢,当然flash听懂的是洋话了(玩笑)。
  我们可以得2个结论:
  一、as从上至下一行行的去写
  上面的代码我们可以这样理解:初始化-创建个演员-让演员站好位置-准备好笔-在演员身上画线-反复的画,这个过程就好象我们做菜的菜谱,所以我们利用as做动画,自己要先做个这样的规划,官话叫"算法"。我们不去理那东西。
  二、每行有各种组成"元素"
  这些组成元素都有自己的名字和规则。比方说关键字、语法格式等等,了解这些基本知识是学习Flash的一个最基本的步骤。
  ①注释   ActionScript中的注释仅仅供开发者做一些注记,并不当作程序的正式组成部分。flash是不理合这些注记的,也就给自己看的,知道这段或者这句是做什么的等等。单行的注释用//开头,比如我们上面的用"//画线";多行注释用/*开头,*/结尾。
  ②语句   ActionScript中每个完整的语句以分号";"结束,执行某项特定的操作,比如上面的代码_root.mcs.moveTo(100, 200);就是让名字mcs的演员站到点(100, 200)上。
  ③关键字   关键字是ActionScript的"个人财产",进行程序设计时,在变量、函数等用户自定义的元素命名时必须加以"避讳"。例如root就是一个关键字,那么我们就不能将给一个演员取名字叫root,否则程序就会被你搞得晕头转向,不知道你想让谁干什么了 。
  ④变量   你可以理解成一个放东西的"容器",我们在需要保存一些数据就要声明一个,比如上面的x,我们声明var x = 10;并且里面放了个数字10。
  ⑤运算符   运算符好理解,含义基本和我们小学学的一样,就是写法上个别不同,包括=、〈、〉、+、-、*等等。
  ⑥点(.)   这个小点(".")功能可太强大了,别看它不起眼,用的却非常频繁,我们可以这样理解这个(.):××"中的"××。它的作用通常两个。第一,用来定位, 如_root.mcs就是根影片级别上的一个演员mcs。第二、用来访问对象的属性、调用对象方法等。
  ⑦     这个概念更抽象,就象个"黑匣子",今后详细介绍,比如我们这里的math就是个类。
  ⑧函数   你可以理解为完成特定任务的一段代码,有系统提供的你可以直接调用,比如上面的sin函数,也可以自己定义了,上面的画线就是自己定义的了。
  说了很多,大家糊涂了吧,没有什么的,上面的代码不要求你看懂,现在你知道2点就可以了,as程序是一行行的;有各种"元素"组成。这样就算你学会了这节内容,你看学as很容易吧。:)

 参考:
  1、Macromedia Flash MX 2004动作脚本参考指南
  2、Macromedia Flash MX 2004 动作脚本字典

掌握 Flash 动画与应用的 ActionScript 2.0 编程指南 ActionScript 2.0中,类是面向对象编程的基础,它定义了对象的蓝图,其中包含了属性和方法。类通过关键字class来定义,遵循统一的命名规范,类名通常采用帕斯卡命名法(PascalCase),每个单词的首字母大写。// 类属性// 构造函数// 类方法在上述代码中,定义了一个Car类,包含三个属性(makemodelyear)和两个方法(构造函数Car和构造函数用于创建对象时初始化属性值。实例化一个类的对象相当简单,使用new。 阅读详情

相关推荐

ActionScript 2.0编程入门经典 例程

ActionScript 2.0编程入门经典 例程,主要内容为第三到第十章。

ActionScript2.0

2.0详解 2.0的好帮手

Action Script 2.0 教程 PDF

非常好的Action Script 2.0 电子版教程PDF格式

ActionScriptActionScript2.0的Helloworld

这就是Flash内的编程。Flash中的脚本语言有ActionScript3.0ActionScript2.0,两者完全不一样,这就是个坑,把所有的语法都改掉了,对很多当年的Flash高手很不负责任。本篇文章介绍当年在互联网红极一时的FlashActionScript2.0编程的Helloworld。Flash官方还不敢删去ActionScript2.0的支持,毕竟有众多的支持者,同时在网上,

编程记录,亲测有效 6463

网页编程技术常用词之​​​​​​​ActionScript 2.0

ActionScript 2.0 ActionScript动作脚本是遵循ECMAscript第四版的Adobe Flash Player运行时环境的编程语言。它在Flash内容和应用程序中实现交互性、数据处理以及其他功能。ActionScriptFlash脚本语言,与JavaScript相似,ActionScript是一种编程语言,新出的AS3.0使用OOP(面对对象编程),增加更强的报错能...

hughjin 567

一步一步ActionScript 2.0()

关于按钮事件处理的三种方法 [习目标]: 了解事件处理的三种方法,掌握on函数和事件函数的正确书写格式。  在上个教程上我们知道了按钮上的八大事件,其中常用的是前七个,对于keyPress事件我们会用专门的关于键盘操作给大家介绍,相信大家通过我给大家的演示例子应该掌握了鼠标的具体操作对应的前七个事件:press,release,releaseOutside,rollOver,

Dragon's blog 2179

[转]ActionScript2.0编程技术教程(第章)

  2.4 路径   在一个校中有校长、老师、生,老师中又有语文老师、数老师等。校长和老师之间有信息交流,老师和生也有信息交流等。   一个 Flash 影片好比是一个校,可以由多个影片剪辑组成,这些影片剪辑中,可以有自己的时间轴,有自己的变量等。影片剪辑之间是怎样进行交换信息的呢?这与 Flash 中的路径有关。   2.4.1 绝对路径   如果校长要找生,可以这样

雪尘的专栏 2838

ASP.NET乱码问题全链路排查与UTF-8统一配置指南

字符编码是Web应用数据正确流转的基础概念,其核心原理在于字节流与字符集声明的一致性匹配;在ASP.NET生态中,乱码本质是HTTP请求/响应、IIS运行时、.NET框架层及SQL Server存储等多环节编码策略失配导致的确定性故障;该问题具有显著的技术价值——直接影响中文用户输入、显示、持久化全流程的可靠性;典型应用场景覆盖Web Forms、MVC、Web API及数据库交互,尤其在遗留系统维护和跨浏览器兼容场景中高频爆发;本文聚焦ASP.NET乱码、字符编码两大热词,系统梳理从浏览器meta到SQL

diaozhiwa5526的博客 452

cx_oracle 字符编码,cx_oracle访问处理oracle中文乱码问题

cx_oracle访问处理oracle中文乱码问题问题描述使用docker打包了centos镜像,编码为gbk,随后访问oracle出现了很多乱码。其原因自然是因为编码不一致,服务器为zhs16gbk,按理说客户端也是gbk应该可以,但是不知道为什么。解决办法找了多种方式,最终使用下面这个方式处理好了:将dockerfile中设置编码的地方按照如下处理:RUN yum -y install kde...

weixin_39797324的博客 693

asp.net应用程序无法连接oracle数据库,2020:ASP连接Oracle数据库问题的解决过程

尽管2020了,但是需求无处不在,ASP连接Oracle数据库问题的解决过程:注意,本文为梦回大唐版本,盗图严重,纰漏难免,欢迎举报。一、环境数据库端:Windows Server 2008 R2 64位企业版 + Oracle 11.2.0.1.0 64位 企业版客户端:Windows Server 2008 R2 64位企业版 + IIS +ASP、连接Oracle方式一:失败。Oracle...

weixin_39915700的博客 675

python读取文件路径乱码 linux_解决 python 读取文件乱码问题(UnicodeDecodeError)

解决 python 读取文件乱码问题(UnicodeDecodeError)确定你的文件的编码,下面的代码将以'utf-8'为例,否则会忽略编码错误导致输出乱码解决方案一with open(r'/Users/mac/Desktop/face/2.1.docx', 'rb', ) as fr:data = fr.read()line_list = data.decode('utf8').split(...

weixin_39846553的博客 475

一步一步ActionScript 2

一步一步ActionScript 2

ActionScript 正弦函数图像绘制

package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFormat; import flash.text.TextFieldAutoSize; import flash.events.Event; public class Main extends Spri

czh4869623的专栏 1205

第一章:ActionScript基础

 介绍:使用ActionScript,你可以创建flash程序,作任何你能想到的事情。但是在进入更广阔的范围之前,让我们先了解一下基础。好的消息时ActionScript的命令有定义好的模式,共享相同的语法,结构,和概念。掌握基础的语法可以使你更好的精通ActionScript。    这一章将重点定位在常见的功能和问题上,无论你是一个初者还是一个专家,这里的一些知识可以让你应付所有的A

祁高攀(full-fledged)的专栏 4005

一步一步ActionScript 2.0(一)

教程出处http://jinjunshi.blogchina.com/ ActionScript 2.0能做什么? [习目标]:知道ActionScript 2.0是做什么用的就可以了:) 随着FLASHMX2004的发布,Macromedia公司推出了一种新的脚本类型语言ActionScript 2.0, Macromedia Flash MX 2004 和 F

Dragon's blog 2098

ActionScript 2ActionScript 3.0

I know the transition can be hard. We got used to the ease of use ActionScript 2 had, but honestly, it became problematic later on, especially if designers were involved in the pr...

cunchi8090的博客 391

一步一步ActionScript 2.0()

教程出处:http://jinjunshi.blogchina.com影片剪辑上的九大事件   [习目标]:掌握作用于影片剪辑的九大事件  在教程七、八我给大家介绍了跟按纽有关的八大事件和十大函数,以及按纽上as添加的三种方法,相信大家经过自己的亲自操作,应该都掌握了,关键是先自己看,然后自己做,再变化着去做,这样就会提高。  在这部分教程我给大家讲下影片剪辑的事件,后面

Dragon's blog 1526
上一篇: 一步一步学ActionScript 2.0(一)
下一篇: 一步一步学ActionScript 2.0(三)
watss
博客等级 码龄22年 2粉丝 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值