欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Flash AS 制作生化危機游戲的簡單嘗試_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash簡單實現網頁中的Flash動畫全屏
Flash播放器自從升級到FlashPlayer9,0,28,0,也可以使網頁中的Flash通過一個簡單的按鈕實現全屏顯示,和一些視頻網站中的效果基本相同,但是在這個教程里是沒

這個教程先給大家做一個游戲中的場景,只是簡單的嘗試著做做!

友情提醒:由于該教程中演示Flash動畫較多,所以打開本頁后速度會慢些甚至影響瀏覽器!請關閉其它所有程序嘗試!在教程的最后提供了所有演示的Fla源文件。

首先布置地圖,并且做一個角色。

Flash AS 制作生化危機游戲的簡單嘗試

引入一幅地圖當作背景,轉換為元件。

Flash AS 制作生化危機游戲的簡單嘗試

角色的建立

Flash AS 制作生化危機游戲的簡單嘗試

做好了上面的就可以了!下面我們開始添加代碼;氐降谝粠,添加如下代碼。

walk_speed = 3;
radius = 8;
_root.attachMovie("ground", "ground", _root.getNextHighestDepth());
_root.attachMovie("environment", "environment", _root.getNextHighestDepth());
_root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:250, _y:200});
_root.createEmptyMovieClip("light", _root.getNextHighestDepth());
player.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
this._x -= walk_speed;
}
if (Key.isDown(Key.RIGHT)) {
this._x = walk_speed;
}
if (Key.isDown(Key.UP)) {
this._y -= walk_speed;
}
if (Key.isDown(Key.DOWN)) {
this._y = walk_speed;
}
while (_root.environment.hitTest(this._x, this._y radius, true)) {
this._y--;
}
while (_root.environment.hitTest(this._x, this._y-radius, true)) {
this._y ;
}
while (_root.environment.hitTest(this._x-radius, this._y, true)) {
this._x ;
}
while (_root.environment.hitTest(this._x radius, this._y, true)) {
this._x--;
}
dist_x = this._x-_root._xmouse;
dist_y = this._y-_root._ymouse;
angle = -Math.atan2(dist_x, dist_y);
this._rotation = angle/(Math.PI/180);
};

測試效果,這時有地圖和角色了。

我們再繼續修改代碼。

torch_power = 100;
torch_step = 100;
torch_angle = 60;
torch_angle_step = 20;
walk_speed = 3;
radius = 8;
_root.attachMovie("ground", "ground", _root.getNextHighestDepth());
_root.attachMovie("environment", "environment", _root.getNextHighestDepth());
_root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:250, _y:200});
_root.createEmptyMovieClip("light", _root.getNextHighestDepth());
player.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
this._x -= walk_speed;
}
if (Key.isDown(Key.RIGHT)) {
this._x = walk_speed;
}
if (Key.isDown(Key.UP)) {
this._y -= walk_speed;
}
if (Key.isDown(Key.DOWN)) {
this._y = walk_speed;
}
while (_root.environment.hitTest(this._x, this._y radius, true)) {
this._y--;
}
while (_root.environment.hitTest(this._x, this._y-radius, true)) {
this._y ;
}
while (_root.environment.hitTest(this._x-radius, this._y, true)) {
this._x ;
}
while (_root.environment.hitTest(this._x radius, this._y, true)) {
this._x--;
}
dist_x = this._x-_root._xmouse;
dist_y = this._y-_root._ymouse;
angle = -Math.atan2(dist_x, dist_y);
this._rotation = angle/(Math.PI/180);
light.clear();
light.lineStyle(1, 0xffffff);
for (x=0; x<=torch_angle; x = (torch_angle/torch_angle_step)) {
light.moveTo(this._x, this._y);
ray_angle = angle/(Math.PI/180)-90-(torch_angle/2) x;
ray_angle = ray_angle*(Math.PI/180);
light.lineTo(this._x (torch_power)*Math.cos(ray_angle), this._y (torch_power)*Math.sin(ray_angle));
light.lineTo(this._x, this._y);
}
};

效果如下。

我們再繼續修改代碼。

torch_power = 100;
torch_step = 100;
torch_angle = 60;
torch_angle_step = 20;
walk_speed = 3;
radius = 8;
_root.attachMovie("ground", "ground", _root.getNextHighestDepth());
_root.attachMovie("environment", "environment", _root.getNextHighestDepth());
_root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:250, _y:200});
_root.createEmptyMovieClip("light", _root.getNextHighestDepth());
player.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
this._x -= walk_speed;
}
if (Key.isDown(Key.RIGHT)) {
this._x = walk_speed;
}
if (Key.isDown(Key.UP)) {
this._y -= walk_speed;
}
if (Key.isDown(Key.DOWN)) {
this._y = walk_speed;
}
while (_root.environment.hitTest(this._x, this._y radius, true)) {
this._y--;
}
while (_root.environment.hitTest(this._x, this._y-radius, true)) {
this._y ;
}
while (_root.environment.hitTest(this._x-radius, this._y, true)) {
this._x ;
}
while (_root.environment.hitTest(this._x radius, this._y, true)) {
this._x--;
}
dist_x = this._x-_root._xmouse;
dist_y = this._y-_root._ymouse;
angle = -Math.atan2(dist_x, dist_y);
this._rotation = angle/(Math.PI/180);
light.clear();
light.lineStyle(1, 0xffffff);
for (x=0; x<=torch_angle; x = (torch_angle/torch_angle_step)) {
light.moveTo(this._x, this._y);
ray_angle = angle/(Math.PI/180)-90-(torch_angle/2) x;
ray_angle = ray_angle*(Math.PI/180);
for (y=1; y<=torch_step; y ) {
if (environment.hitTest(this._x (torch_power/torch_step*y)*Math.cos(ray_angle), this._y (torch_power/torch_step*y)*Math.sin(ray_angle), true)) {
break;
}
}
light.lineTo(this._x (torch_power/torch_step*y)*Math.cos(ray_angle), this._y (torch_power/torch_step*y)*Math.sin(ray_angle));
}
};

效果如下。

我們再繼續修改代碼。

torch_power = 100;
torch_step = 100;
torch_angle = 60;
torch_angle_step = 20;
walk_speed = 3;
radius = 8;
_root.attachMovie("ground", "ground", _root.getNextHighestDepth());
_root.attachMovie("environment", "environment", _root.getNextHighestDepth());
_root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:250, _y:200});
_root.createEmptyMovieClip("light", _root.getNextHighestDepth());
player.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
this._x -= walk_speed;
}
if (Key.isDown(Key.RIGHT)) {
this._x = walk_speed;
}
if (Key.isDown(Key.UP)) {
this._y -= walk_speed;
}
if (Key.isDown(Key.DOWN)) {
this._y = walk_speed;
}
while (_root.environment.hitTest(this._x, this._y radius, true)) {
this._y--;
}
while (_root.environment.hitTest(this._x, this._y-radius, true)) {
this._y ;
}
while (_root.environment.hitTest(this._x-radius, this._y, true)) {
this._x ;
}
while (_root.environment.hitTest(this._x radius, this._y, true)) {
this._x--;
}
dist_x = this._x-_root._xmouse;
dist_y = this._y-_root._ymouse;
angle = -Math.atan2(dist_x, dist_y);
this._rotation = angle/(Math.PI/180);
light.clear();
light.lineStyle(1, 0xffffff);
light.moveTo(this._x, this._y);
for (x=0; x<=torch_angle; x = (torch_angle/torch_angle_step)) {
ray_angle = angle/(Math.PI/180)-90-(torch_angle/2) x;
ray_angle = ray_angle*(Math.PI/180);
for (y=1; y<=torch_step; y ) {
if (environment.hitTest(this._x (torch_power/torch_step*y)*Math.cos(ray_angle), this._y (torch_power/torch_step*y)*Math.sin(ray_angle), true)) {
break;
}
}
light.lineTo(this._x (torch_power/torch_step*y)*Math.cos(ray_angle), this._y (torch_power/torch_step*y)*Math.sin(ray_angle));
}
light.lineTo(this._x, this._y);
};

效果如下。

我們再繼續修改代碼。

torch_power = 100;
torch_step = 100;
torch_angle = 60;
torch_angle_step = 20;
walk_speed = 3;
radius = 8;
_root.attachMovie("ground", "ground", _root.getNextHighestDepth());
_root.attachMovie("environment", "environment", _root.getNextHighestDepth());
_root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:250, _y:200});
_root.createEmptyMovieClip("light", _root.getNextHighestDepth());
player.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
this._x -= walk_speed;
}
if (Key.isDown(Key.RIGHT)) {
this._x = walk_speed;
}
if (Key.isDown(Key.UP)) {
this._y -= walk_speed;
}
if (Key.isDown(Key.DOWN)) {
this._y = walk_speed;
}
while (_root.environment.hitTest(this._x, this._y radius, true)) {
this._y--;
}
while (_root.environment.hitTest(this._x, this._y-radius, true)) {
this._y ;
}
while (_root.environment.hitTest(this._x-radius, this._y, true)) {
this._x ;
}
while (_root.environment.hitTest(this._x radius, this._y, true)) {
this._x--;
}
dist_x = this._x-_root._xmouse;
dist_y = this._y-_root._ymouse;
angle = -Math.atan2(dist_x, dist_y);
this._rotation = angle/(Math.PI/180);
light.clear();
light.beginFill(0xffffff, 100);
light.lineStyle(1, 0xffffff);
light.moveTo(this._x, this._y);
for (x=0; x<=torch_angle; x = (torch_angle/torch_angle_step)) {
ray_angle = angle/(Math.PI/180)-90-(torch_angle/2) x;
ray_angle = ray_angle*(Math.PI/180);
for (y=1; y<=torch_step; y ) {
if (environment.hitTest(this._x (torch_power/torch_step*y)*Math.cos(ray_angle), this._y (torch_power/torch_step*y)*Math.sin(ray_angle), true)) {
break;
}
}
light.lineTo(this._x (torch_power/torch_step*y)*Math.cos(ray_angle), this._y (torch_power/torch_step*y)*Math.sin(ray_angle));
}
light.lineTo(this._x, this._y);
light.endFill();
ground.setMask(light);
};

效果如下。

好了!今天先講到這里。最后給大家提供上面所有演示的源文件。點擊這里下載Fla源文件(431K自行查殺病毒)

分享:Flash教程:用AS實現右鍵菜單的最簡單方法
非常簡單的代碼,把下面代碼直接放到新建立的Flash的第一幀varlinkURL=http://www.ghpqjb.com;varlinkText=連接到我的網站;//定義一個新的右鍵菜單項

來源:網頁教學網//所屬分類:Flash教程/更新時間:2008-03-05
相關Flash教程
国产一级大片免费看| 九九九精品视频| 午夜精品久久久久久久爽| 日韩激情啪啪| 麻豆91精品91久久久的内涵| 亚洲sss视频在线视频| 欧美日韩在线一区| 久久久久五月天| 中文字幕一区二区三区在线乱码| 艳妇乳肉亭妇荡乳av| 国产黄色小视频在线观看| 日韩欧美一区二区三区免费看| 成人aa视频在线观看| 欧美一区二区免费视频| 国产欧美 在线欧美| 成人久久久久久久久| 国产亚洲自拍av| 欧美专区一区| 狠狠色丁香九九婷婷综合五月| 欧洲另类一二三四区| 热99精品里视频精品| 亚洲精品久久久久久久蜜桃臀| 亚洲一级生活片| 亚洲精品伊人| 亚洲另类黄色| 亚洲韩国精品一区| 久久久久久久久久久久久久久久久久av | 午夜在线精品| 精品露脸国产偷人在视频| 久久久免费观看| 欧洲精品在线播放| 国产午夜精品无码一区二区| 久久99国产精品久久99大师| 不卡av免费在线观看| 色阁综合伊人av| 亚洲午夜精品久久| 亚洲国产精品免费在线观看| 在线一区二区三区视频| 成人免费视频一区二区| 亚洲白拍色综合图区| 精品不卡在线| 谁有免费的黄色网址| 999色成人| 国产日本欧洲亚洲| 久久精品一本久久99精品| 在线观看成人av电影| 无码人妻黑人中文字幕| 99精品综合| 一区二区三区欧美视频| 高清亚洲成在人网站天堂| 亚洲自拍第三页| 六月丁香综合网| 日韩主播视频在线| 欧美一区二区三区在线视频| 亚洲视频电影| 中文字幕日韩三级| 午夜视频一区| 第一sis亚洲原创| 一本色道久久综合狠狠躁的番外| 99久久er热在这里只有精品66| 国产亚洲精品久久久久动| 视频一区在线免费观看| 国内偷拍精品视频| 最新亚洲精品| 1000部国产精品成人观看| 国精产品一区一区三区有限在线| 免费看的av网站| 欧美男女交配| 大白屁股一区二区视频| 欧美激情视频在线| 国产三级国产精品国产专区50| av在线资源观看| 国产精品2024| 国产一区二区欧美日韩| 亚洲高清在线免费观看| 黄色福利在线观看| 99热99精品| 久久色精品视频| 无套内谢丰满少妇中文字幕 | 欧美激情aaaa| 国产精品无码毛片| 国产精品国产亚洲精品| 国产偷v国产偷v亚洲高清| 国产精品电影一区| 在线播放第一页| 亚洲男男av| 亚洲黄色录像片| 国产精品一区二区三区在线| 无码人中文字幕| 欧美极品中文字幕| 欧美日本国产视频| 亚洲aⅴ天堂av在线电影软件| 91丨九色丨海角社区| 香蕉久久久久久久av网站| 国产亚洲视频在线观看| 天天色天天干天天色| 麻豆精品99| 欧美久久婷婷综合色| 日本一区二区三区在线视频| 国产精品不卡av| 久久国产毛片| 亚洲精品永久免费精品| 2019日韩中文字幕mv| 亚洲女同av| 99这里都是精品| 国产欧美精品日韩| 日韩美女一级片| 亚洲一区欧美| 这里只有精品视频在线观看| 综合一区中文字幕| 涩涩视频免费看| va亚洲va日韩不卡在线观看| 国产精品麻豆va在线播放| 久久婷婷五月综合| 成人av动漫在线观看| 日韩女优av电影在线观看| 亚洲黄色网址在线观看| 国产三级小视频| 国产精品99久久久| 欧美国产极速在线| 日韩黄色中文字幕| 一区二区中文| 国产亚洲欧洲在线| 三级男人添奶爽爽爽视频| 亚洲蜜桃视频| 尤物yw午夜国产精品视频| 一区二区三区网址| 99久热在线精品视频观看| 欧美小视频在线观看| 欧美人与性禽动交精品| 国产99久久久久久免费看| 麻豆一区二区99久久久久| 91国内免费在线视频| 在线观看福利片| 久久影视一区| 日韩欧美国产电影| 久久国产这里只有精品| 狠狠操综合网| 在线综合+亚洲+欧美中文字幕| 精品国产成人av在线免| 成人午夜亚洲| 一区二区三区色| 一区二区视频在线播放| 国产成人a视频高清在线观看| 大桥未久av一区二区三区| 日本手机在线视频| a∨色狠狠一区二区三区| 色哟哟一区二区在线观看| 亚洲一区二区自拍偷拍| 国产极品一区| 欧美日韩精品一区二区天天拍小说| 国产无套粉嫩白浆内谢的出处| 亚洲精品第一| 精品视频全国免费看| 女人帮男人橹视频播放| **爰片久久毛片| 欧美大片一区二区三区| 国产精品果冻传媒| 在线免费高清一区二区三区| 伊人久久五月天| www亚洲色图| 美女爽到高潮91| 亚州成人av在线| 国产极品视频在线观看| 久久国产精品色婷婷| 成人黄色影片在线| 在线观看免费av片| 国产精品综合久久| 痴汉一区二区三区| 中文字幕视频二区| 中文字幕在线免费不卡| 欧美1o一11sex性hdhd| 国产精品久久久久久无人区| 久久无码av三级| 成人区精品一区二区| 黄色片一区二区| 色综合久久中文综合久久牛| 91最新在线观看| 永久91嫩草亚洲精品人人| 久久人人爽人人爽人人片av高请 | 少妇高潮喷水久久久久久久久久| 久久精品一级| 欧美天堂一区二区三区| 青青青免费在线| 999精品视频在线观看| 日韩精品一区二区三区视频播放 | 成人手机在线视频| 欧美aaaaa喷水| 国产在线视频欧美一区| 亚洲激情成人网| 中文字幕1区2区| 亚洲免费二区| 欧美一级视频在线观看| 国产大片aaa| 国产欧美日韩三区| 日本精品一区二区三区视频 | 91aaa在线观看| 久久精品亚洲精品国产欧美| 精品一卡二卡三卡四卡日本乱码 | 亚洲天天综合网| 国产亚洲精品久| 中文字幕av久久| 精品视频在线播放一区二区三区| 亚洲激情成人网| 午夜爽爽爽男女免费观看| 久久理论电影网| 喜爱夜蒲2在线| jizz性欧美23| 亚洲福利视频在线| 黄色av网址在线观看| 另类的小说在线视频另类成人小视频在线| 成人av蜜桃| 蜜桃av中文字幕| 欧美日韩成人在线| 亚洲av无码国产精品久久| 免费在线观看成人av| 亚洲一区二区三区乱码aⅴ| 精品人妻aV中文字幕乱码色欲| 在线亚洲一区二区| 亚洲男人在线天堂| 国产精品1区2区3区| 亚洲乱码一区二区三区三上悠亚| 福利视频亚洲| 日韩精品极品毛片系列视频| 欧美性xxxx图片| 成人一级视频在线观看| 自拍偷拍99| 999国产精品永久免费视频app| 青青草成人在线| 欧美一区二区三区黄片| 欧美性少妇18aaaa视频| 佐佐木明希电影| 国产高清久久久| 91xxx视频| 希岛爱理av一区二区三区| 久久91亚洲精品中文字幕| 国产一级在线视频| 亚洲一线二线三线视频| 国产乱女淫av麻豆国产| 一区在线免费| 99一区二区| 亚洲一区二区三区免费| 欧美成人h版在线观看| 中文字幕一区二区三区精品| 国产视频一区在线观看| 一女被多男玩喷潮视频| 久久国产成人午夜av影院宅| 国产精品久久久久aaaa九色| 亚洲伦乱视频| 日韩你懂的电影在线观看| 婷婷久久综合网| 亚洲精品乱码久久久久久黑人| 五月天开心婷婷| 国产一区亚洲一区| 欧美精品一区三区在线观看| 亚洲传媒在线| 国产精品成人一区| 日韩伦理一区二区| 久久视频在线直播| 成人av网站在线播放| 一本色道亚洲精品aⅴ| 亚欧洲乱码视频| 亚洲国产高清aⅴ视频| 秋霞无码一区二区| 国产精品视频| 亚洲自拍另类欧美丝袜| 日本综合精品一区| 久久久久久久一区二区| 亚洲一区资源| 精品粉嫩超白一线天av| 国产a∨精品一区二区三区仙踪林| 自拍偷拍亚洲激情| 真实乱偷全部视频| 久久成人精品无人区| 久久婷婷国产综合尤物精品| 视频精品一区| 91精品国产91久久久久久久久| 欧美第一视频| 久久久91精品| 天天射天天操天天干| 国产香蕉97碰碰久久人人| 一区二区美女视频| 在线观看视频一区二区欧美日韩| 波兰性xxxxx极品hd| 国产清纯美女被跳蛋高潮一区二区久久w| 成人午夜激情av| 国产69精品一区二区亚洲孕妇| av不卡在线免费观看| 亚洲人体偷拍| 亚洲欧美国产一区二区| 极品少妇一区二区三区| 五月天亚洲综合情| 亚洲精品孕妇| 黄色一级片网址| 六月婷婷一区| 成人在线观看毛片| 青青草97国产精品免费观看无弹窗版 | 一区二区三区四区免费| 一区二区三区四区乱视频| 天堂久久久久久| 亚洲人一二三区| 超碰在线播放91| 成年人午夜久久久| 欧美日韩一区二区三区69堂| 不卡一区在线观看| 中文字幕在线观看日| 精品一区二区三区欧美| 青娱乐自拍偷拍| 激情偷乱视频一区二区三区| av动漫在线看| 国产一区二区三区高清播放| av免费中文字幕| www.成人网.com| 91丨porny丨九色| 国产精品久久久久影院亚瑟| 日韩一区二区三区久久| 91麻豆免费看| 日本新janpanese乱熟| 成人黄色在线网站| 日本成人xxx| 中文字幕中文字幕一区二区| 亚洲第一成人网站| 性久久久久久久久久久久| 精品国产欧美日韩不卡在线观看| 欧美日韩一区二区不卡| 国产污视频网站| 精品亚洲男同gayvideo网站| 韩国av在线免费观看| 欧美日本高清视频| 国产一区二区三区国产精品| 国产啪精品视频网站| 成人自拍在线| 亚洲伊人成综合成人网| 天天色综合色| 亚洲精品白虎| 美腿丝袜亚洲色图| 一区二区xxx| 国产精品午夜在线观看| 黄大色黄女片18免费| 欧美中文字幕一二三区视频| av资源免费观看| 日韩激情片免费| 亚洲欧洲自拍| 日韩免费不卡av| 日本免费精品| 91免费欧美精品| 日本妇女一区| 国产精品旅馆在线| 成人一区二区| 亚洲欧洲三级| 狠狠色狠狠色综合| 国内av一区二区| 一区二区三区成人| 成人免费无遮挡无码黄漫视频| 色综合天天综合网国产成人综合天 | 91蜜桃视频在线观看| 亚洲欧美色图片| 精品人妻一区二区三区麻豆91| 九九视频直播综合网| 成人香蕉社区| 欧美日韩一区二区视频在线观看 | 26uuu亚洲综合色欧美| 这里只有久久精品| 欧美日韩午夜在线视频| 国产又粗又猛视频| 国语对白做受69| av永久不卡| 国产伦精品一区二区三区四区视频 | 一区二区三区四区五区视频| 国产精品一区二区三区网站| 少妇激情一区二区三区视频| 国产精品大尺度| 中文字幕在线观看成人| 日韩电影中文 亚洲精品乱码| 日韩欧美少妇| 亚洲va欧美va在线观看| 亚洲黄色成人| 亚洲黄色a v| 亚洲综合色区另类av| 免费在线不卡视频| 久久精品99无色码中文字幕| 成人搞黄视频| 热re99久久精品国99热蜜月| 国产综合色精品一区二区三区| 国产女人18毛片水真多18| 亚洲精品成人少妇| 黄色片视频网站| 中文字幕一区日韩电影| 亚洲第一会所| 亚洲自拍偷拍视频| 亚洲一区二区三区四区五区午夜| 国产高清视频网站| 亚洲一本大道在线| 狠狠躁夜夜躁人人爽视频| 欧美日韩国产成人在线观看| 国产精品日韩精品中文字幕| 97av中文字幕| 国产精品乱人伦一区二区| 伊人国产在线观看| 另类色图亚洲色图|