文章列表
漫画绘制技法大放送(上)
- 博客分类:
- flash技术
网络收集整理(jundark)
[1b]一、人体基本结构[/1b]
小孩
孩子的头部较大,一般比例为三到四个头高。
成年人
人体立姿为七个头高(立七),坐姿为五个头高(坐五),蹲姿为三个半头高(蹲三半),立姿手臂下垂时,指尖位置在大腿二分一处。
老人
由于骨骼收缩,老年人的比例较成年人略小一些,在画老年人时,应注意头部与双肩略靠近一些,腿部稍有弯曲。
人体性别基本特征
男性:男性肩膀较宽,锁骨平宽而有力,四肢粗壮,肌肉结实饱满。
女性:女性肩膀窄,肩膀坡度较大,脖子较细,四肢比例略小,腰细,胯宽,胸部丰满。(LSMH 整理)
★☆★☆★☆ 漫画中的人体比例及表现 ★☆★ ...
今天去了一趟书店,看了很多Flash的书,那叫一个[1b]垃圾[/1b]。倒不是说写得不好,而是有些地方明显回避。其实骂“垃圾”主要是因为看到一些立着“难点”、“高级”牌坊的书。一遇到真正麻烦的情况,就撤了。买“突破难 ...
今天去了一趟书店,看了很多Flash的书,那叫一个[1b]垃圾[/1b]。倒不是说写得不好,而是有些地方明显回避。其实骂“垃圾”主要是因为看到一些立着“难点”、“高级”牌坊的书。一遇到真正麻烦的情况,就撤了。买“突破难 ...
MC的InstanceName可谓把MC从timeline上彻底的标注了出来,可谓是AS控制MC的最重要的接口。
然而,有时候MC的instanceName却不是那么好伺候的
比如,多帧运动
------------->Timeline
t1-----t2
-------------
MC MC
mc从t1时刻运动到t2时刻,两个key frame处的instanceName是可以不一样的,且t1 -- t2-1 帧的instanceName服从t1的定义,之后服从t2的定义。此其一。
其二:t1处必须给出定义,即必须给定MC的instanceName,否则即使t2给出,[1b]仍然会在t ...
MC的InstanceName可谓把MC从timeline上彻底的标注了出来,可谓是AS控制MC的最重要的接口。
然而,有时候MC的instanceName却不是那么好伺候的
比如,多帧运动
------------->Timeline
t1-----t2
-------------
MC MC
mc从t1时刻运动到t2时刻,两个key frame处的instanceName是可以不一样的,且t1 -- t2-1 帧的instanceName服从t1的定义,之后服从t2的定义。此其一。
其二:t1处必须给出定义,即必须给定MC的instanceName,否则即使t2给出,[1b]仍然会在t ...
on(release){
getURL("javascript:location.reload()");
}
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/351.html
如果要用POST Method傳參數,載入的結果是XML,應該用LoadVars還是XML?LoadVars的sendAndLoad不可以處理載入後XML格式,XML的sendAndLoad只可以以GET Method傳參數,不可以用POST Method。習慣了寫AS3,一時間轉回AS1,我突然忘記了怎樣做,Google下(卻沒有什麼有用Tutorial),最後自己突然想到LoadVars的sendAndLoad要指定接收Object,通常都是指定自己,沒有怎樣留意,其實可以指定別人,就是XML Object,哈。
login_lv = new LoadVars();
login_xml = ...
都是在项目中总结的,经过实践的,在flex2 as3下使用的。
[1b]as调js[/1b]
ExternalInterface.call("js函数名",参数:数组);(可以接收返回值)
[1b]js调as[/1b]
as:ExternalInterface.addCallback("js中使用的函数名(字符串)", as中的函数(函数类型));
js:SWF名.js中使用的函数名(参数);
[1b]对象清理:[/1b]
as中如果某个对象不被使用,且没有任何对象引用它,则此对象会被回收器回收(不一定什么时候),所以用完的对象一定要处理(比如加的监听要删 ...
都是在项目中总结的,经过实践的,在flex2 as3下使用的。
[1b]as调js[/1b]
ExternalInterface.call("js函数名",参数:数组);(可以接收返回值)
[1b]js调as[/1b]
as:ExternalInterface.addCallback("js中使用的函数名(字符串)", as中的函数(函数类型));
js:SWF名.js中使用的函数名(参数);
[1b]对象清理:[/1b]
as中如果某个对象不被使用,且没有任何对象引用它,则此对象会被回收器回收(不一定什么时候),所以用完的对象一定要处理(比如加的监听要删 ...
在制作游戏的过程中,常常会考虑路程,比如人物移动的路程,子弹射出的路程,你可以用最简单的办法:求弦公式,就是中学学过的:X的平方加Y的平方 = 斜边的平方,这里的斜边就是我所说的路程。
举一个例子:(折线运动)
_root.ball.onLoad = function() {
//取得小球的初始坐标;
inX = getProperty(_root.ball, _x);
inY = getProperty(_root.ball, _y);
};
_root.ball.onLoad();
//定义速度;
dx = 3;
dy = 3;
_root.ball.onEnterFrame = funct ...
在制作游戏的过程中,常常会考虑路程,比如人物移动的路程,子弹射出的路程,你可以用最简单的办法:求弦公式,就是中学学过的:X的平方加Y的平方 = 斜边的平方,这里的斜边就是我所说的路程。
举一个例子:(折线运动)
_root.ball.onLoad = function() {
//取得小球的初始坐标;
inX = getProperty(_root.ball, _x);
inY = getProperty(_root.ball, _y);
};
_root.ball.onLoad();
//定义速度;
dx = 3;
dy = 3;
_root.ball.onEnterFrame = funct ...
开发斜视角游戏,地图编辑器其实还是很重要的,很多的显示方面的逻辑都会用到。
今天跟大家分享一下我们做的地图编辑器。
关于开发中的一些比较重要的技术要点:
物体层级判断和物体的精确选取,我之间发过帖子进行过讨论。
因为是用air做的封装,所以安装前必须先有Air运行环境 ,Air运行环境可以[1b][1u]
在这里下载
[/1u][/1b]
[1b]
地图编辑器下载
[/1b]
使用说明:
1、创建地图。
首先把你的背景图片放在安装目录的BK目录中,同时记得制作一张小的缩略图。如果你的背景图叫做bk.jpg,那么缩略图命名为bk_s.jpg.
点击界面中的创建,在bk目 ...
功能:可以响应鼠标拖动,鼠标划过、点击上下键,鼠标滚轮
关键词:flash 滚动文本 侦听器
说明:这个市参考了别人的东西我自己写的,代码使用很方便只要调整遮照层的位置和拖动的scrollbar的位置就可以了,对其方式是完全自动的。以下是代码(写在关键桢上,其中scrollMask遮照了滚动文本内容scrollContent,而scrollBar就是滚动条被拖动的了,scrollLine是滚动条的背景,那条线,scrollUp是滚动条向上的箭头,scrollDown是滚动条向下的箭头,全部为实例名)
// http://log.7thpark.com
//各mc纵坐标自动基于scrollMas ...
先看效果:
下面是代码:
import flash.filters.ColorMatrixFilter;
import mx.transitions.Tween;
import mx.transitions.easing.*;
var nowI:Number;
smallbg.targetx = (Stage.width-smallbg._width)/2;
function aa(i:Number) {
function brightnessWatcher(prop:String, oldVal:Number, newVal:Number, img_mc:MovieClip):N ...
★上次写过一个基于scroll值的动态文本滚动条了,其实那次主要是为了寻求解决重大BUG的方法,却没想到被好多网站当成教程转载,于是就很不安,今天专门抽时间又把这个滚动条完善了一下。尽管还有不少BUG,但比上一次进步了很多:)
★功能:
→支持动态文本载入,真正基于scroll值
→支持按钮,滑块拖动,鼠标滚轮,滚动条背景点击
→支持选择文本时的拖拽滚动
→能根据文本的增加和减少自动调整滑块位置
→修正了滚动条溢出的BUG
→体积非常小,只有2K,而且对资源的占用率也降到最低
★缺陷:
→如果滑块在最底端,当一次性删除大量文本时,仍会导致短暂的滚动条溢出,不过它回立即自动修复
→按钮控制、滑块 ...