文档章节

flash 基础语法

横着走的螃蟹
 横着走的螃蟹
发布于 2017/03/27 22:48
字数 833
阅读 7
收藏 0
点赞 0
评论 0

as3 语法

代码必须写在帧上,不能写在元件上

变量

var i:int;//整数,赋值小数时会舍弃小数部分
i=5;
var i:int=5;

var num:Number; //可以保存整数小数
num=5.999;

var txt:String;//字符串
txt=“hello world”;

var bool:Boolean;//声明布尔型变量,赋值不是0就是真
bool=false;

强制转换
i=int(“100”);
str=String(i);

输出变量值
trace(i);

函数

test();//调用可以写在函数定义上面,无参函数

function test(){
var i:int;//局部变量,函数结束变量销毁
var j:int;
var k:int;
i=100;
j=200;
k=i+j;
trace(k);
}

test2(100,200);//调用可以写在函数定义上面,有参函数,无返回值void
function test2(i:int,j:int):void
{
var k:int;
k=i+j;
trace(k);
}

var m:int;
m=test2(100,200);//调用可以写在函数定义上面,无参函数,有返回值
function test3(i:int,j:int):int
{
var k:int;
k=i+j;
trace(k);
return k;
}


控制语句

var num:int;
num=int(Math.random()*100)+1;//[0,0.99999]*100= [0,99.999]

if(num<=30){
    trace(“结果1”);
}else if(num<=60){
    trace(“结果2”);
}else{
    trace(“结果3”);
}

for(var i:int=1;i<=100;i++){
    var j:int;
    j=j+i;
}

switch(i){
    case 1:
        trace(“输出1”);
        break;
    case 2:
        trace(“输出2”);
        break;
    default:
        trace(“输出null”);
        break;
}

在帧上写代码引用类

新建一个普通类a
package  {
    public class a {
        public function a() {
            // constructor code
            trace("构造类a对象");
        }
    }
}

在帧上添加代码
var a1:a;
a1=new a();

在舞台属性面板添加文档类w
package  {
    import flash.display.MovieClip;
    public class w extends MovieClip {
        public function w() {
            // constructor code
            trace("构造类w对象");
        }
    }
}

执行结果输出:
构造类w对象
构造类a对象
可见执行时先实例化文档类对象

flash

画图可调出辅助线、标尺、网格

选择工具

可以选择一个单独的对象

部分选择工具

白箭头那个,选择一个区域内的所有对象

铅笔工具

工具条底部画曲线模式调整为平滑

线条工具

舞台画直线,画完之后鼠标移动到线条中间,显示曲线符号,可拉曲线

 

破解

硕思闪客精灵

导出flv,导出源文件两个选项

 

 

 

1.插入帧是对上一关键帧的延续,插入关键帧是复制一份上一帧放到插入位置(倒数动画--帧帧动画)

2.原件,插入->原件->原件会出现在库中, 原件区 时间轴是单独的时间轴,可以从库中拖拽原件到场景,两个原件都要做动画,必须在不同的图层

3.图层可隐藏,锁定,边缘化

 

4.使用原件创建补间动画,第一帧是一个状态,第一百帧是一个状态,在2-99帧上右键->创建传统补间动画(五角星)

 

5.影片剪辑是用来设计循环播放的动画片段的,如果场景只有1帧,影片剪辑是可以完全播放的,图像原件只能播放一帧,图像原件只是为了创建有限次的动画

 

6.动画类型:传统(动作)补间动画,形状补间动画(雪人伸手),路径引导线动画(蜜蜂飞折扇)

 

7.遮罩层

 

8.插入音乐,导入到库,在图层帧上选择背景音乐,同步选开始,下面选循环

© 著作权归作者所有

共有 人打赏支持
横着走的螃蟹
粉丝 13
博文 131
码字总数 29165
作品 0
朝阳
高级程序员
游戏开发框架--Flash-X

对于广大使用AS3作为开发语言的Flash程序员来说,如何转行到如日中天的手游开发是一件头痛的事情。Adobe提供的解决方案让人不敢恭维, 放弃使用多年的有如呼吸一般顺畅的AS3,去学习陌生的C...

红薯
2013/11/18
2.8K
0
自己简历中总结的问题

谈谈你对tween.js的理解及它的四个参数 tween.js的基础知识? 缓动函数: 每种缓动函数都由三种效果: 注:linear 只有一种效果匀速 每个函数都有四个参数: 注意:当开始步数增加到与结束步数相等...

xuhaoxin123
2017/11/20
0
0
零基础的网站开发初学者如何系统的学习?

A.学习背景 开始网站开发,起先是从手机网站的UBB语法开始的,也因此有了深入学习的兴趣。为了让学习的热情膨胀,我有意的培养这一爱好 ,定位了自己要成为一名优秀的网站开发员的目标。 作为...

李佳顺
2012/12/25
0
3
Essential Linux Device Driver附录A . Linux汇编

图A.1显示了Linux在PC兼容系统上的引导顺序,是第2章“内核一瞥”中图2.1的缩减版。图中的固件组件是用不同的汇编语法实现的: · BIOS通常全部用汇编编写。一些流行的PC BIOS使用像Microso...

21cnbao
2012/09/17
0
0
HTML基础知识(常复习,常修正)

html基本结构 说明: (h5文档声明) 的作用是指示浏览器页面使用哪个html版本进行编写。 meta用于描述页面的元信息 [author/keywords/description/others] 块级元素与行级元素: 块级元素:占...

yuanyuan_chen
2016/11/02
11
0
分享30本关于flash方面的学习书籍(免费下载)

分享30本关于flash方面的学习书籍(免费下载) 1、flashActionScript3.0实用教程 2、ActionScript+3.0编程精髓中文版 3、ActionScript3.0运算符及表达式 4、ActionScript3.0数据类型 5、Act...

邓剑彬
2012/12/03
1K
1
MFC 创建FLASH控件,并从内存流中载入SWF

--------------------------------------------------------------------------- 属性: 1.AlignMode (读写) 语法:AlignMode As Long 说明:对齐方式,与 SAlign 属性联动。当控件的 长宽...

吃一堑消化不良
2015/07/30
0
0
希捷操作系统SeaOS工作原理

以希捷操作系统SeaOS为例: 我们拆开硬盘的电路板,能看到CPU ,Flash ROM , RAM ,这三大跟电脑和手机相似的结构 Flash ROM 和 固件区(硬盘碟片上的固件使用区域) Flash ROM 和固件区都是...

EST云修复
2017/06/06
0
0
Adobe ActionScript 例子汉化

对AdobeActionScript3samples进行汉化并进行适应 FlashDevelop 的改写与改造(以纯As3实现或者以Flex实现),是一个非常好的学习 ActionScript 编程的东东。 每个子项目中的.fla文件需要Fla...

匿名
2010/03/21
2.2K
0
有关 HTML5 的流言与真相

你是免不了的。每个人都在谈论HTML5。自众人开始滥用圆角和渐变效果以来,HTML5或许是最热炒的技术。然而,许多人眼中所谓的HTML5实 际上只是老式的DHTML和Ajax。有关HTML5的诸多信息中鱼目混...

红薯
2011/06/22
2.5K
10

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaEE——JavaScript

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 JavaScript 内置对象 String对象方法: date对象...

凯哥学堂
5分钟前
0
0
Git 远程代码回滚master

方式一(推荐): git revert commit-id 方式二(不推荐):不推荐原因:推送到线上后,其它开发人员需要重新clone git reset --hard commit-id git push origin HEAD --force...

浮躁的码农
5分钟前
0
0
Elasticesearch学习(7)—— ES查询与Java API的对应关系

1、普通查询 类型 ES查询语句 Java查询实现 结果 查询格式 { "query": { "bool": { "must": [], "must_not": [], "should": [], "filter": [] } }, "from": 0, "size": 10, "sort": [] } Que......

叶枫啦啦
6分钟前
4
0
getElementsByClassName()与getElementById()区别

1.document.getElementsByClassName() 返回的是数组 使用:document.getElementsByClassName("className")[0].innerText='具体内容' 2.document.getElementById() 返回的是单个元素 使用:d......

botkenni
16分钟前
0
0
MyBatis入门

一、安装 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency> 二、从 XML 中构建 SqlSessionFactory String r......

一个yuanbeth
17分钟前
0
0
聊聊spring cloud的LoadBalancerAutoConfiguration

序 本文主要研究一下spring cloud的LoadBalancerAutoConfiguration RibbonAutoConfiguration spring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribb......

go4it
20分钟前
0
0
【转】使用Lombok来优雅的编码

前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 正文 添加依赖 在 pom.xml 文件中添加相关依赖:...

HAVENT
22分钟前
0
0
Dubbo 源码解读 —— 可支持序列化及自定义扩展

一、概述 从源码中,我们可以看出来。目前,Dubbo 内部提供了 5 种序列化的方式,分别为 fastjson、Hessian2、Kryo、fst 及 Java原生支持的方式 。 针对不同的序列化方式,对比内容如下: 名...

Ryan-瑞恩
29分钟前
0
0
MySQL内存设置—— MySQL server has gone away

set global max_allowed_packet=268435456

一梦心草
39分钟前
0
0
推导式

列表、集合和字典推导式 列表推导式是Python最受喜爱的特性之一。它允许用户方便的从一个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。形式如下: [expr for val in collect...

火力全開
44分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部