flash簡單制作旋轉(zhuǎn)的立方體.doc_第1頁
flash簡單制作旋轉(zhuǎn)的立方體.doc_第2頁
flash簡單制作旋轉(zhuǎn)的立方體.doc_第3頁
flash簡單制作旋轉(zhuǎn)的立方體.doc_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

flash簡單制作旋轉(zhuǎn)的立方體 flash教程 flash實例 立方體 1、準備6張200*200 JPEG格式圖片,作為立方體的六個側(cè)面圖片;一張750*560 JPEG格式圖片,作為動畫的底圖,一首MP3音樂作為背景音樂。2、打開FLASH 8.0或者FLASH CS3軟件,設置動畫尺寸為750*560,把準備好的6張200*200圖片和1張750*560圖片以及MP3音樂導入到庫里。注意:FLASH 8.0的軟件新建文檔畫面如下:(點擊-創(chuàng)建新項目-FLASH文檔)FLASH CS3新建文檔畫面如下:(記?。阂欢ㄒc擊新建-FLASH文件(ActionScript 2.0),因為3.0不支持)3、 把庫里的6張200*200圖片重新命名,依次命名為:image0 image1 image2 image3 image4 image5 ,如下所示:4、 鼠標右鍵放在庫里重新命名為image0的圖片上,點擊鼠標右鍵的“屬性”,在出現(xiàn)的待選項目里,把鼠標放在銜接項目上,點擊鼠標左鍵,出現(xiàn)如下提示:在“為ActionScript”前面的框里點擊,出現(xiàn)綠色的勾,如圖所示。5、 新建一個名字為“語句”的影片剪輯,在第一幀添加動作代碼如下(復制-粘帖就可以啦):function createImages()var _loc1 = 6;while (_loc1-)theScene.createEmptyMovieClip(image + _loc1, _loc1);theSceneimage + _loc1.createEmptyMovieClip(contents, _loc1);theSceneimage + _loc1.contents.attachBitmap(flash.display.BitmapData.loadBitmap(image + _loc1), 1, false, true); / end while / End of the functionfunction pointsTransform(points, rotations)var _loc19 = new Array();var _loc11 = Math.sin(rotations.x);var _loc9 = Math.cos(rotations.x);var _loc13 = Math.sin(rotations.y);var _loc10 = Math.cos(rotations.y);var _loc14 = Math.sin(rotations.z);var _loc12 = Math.cos(rotations.z);var _loc7;var _loc8;var _loc5;var _loc3;var _loc4;var _loc2;var _loc20;var _loc15;var _loc16;var _loc1 = points.length;while (_loc1-)_loc7 = points_loc1.x;_loc8 = points_loc1.y;_loc5 = points_loc1.z;_loc3 = _loc9 * _loc8 - _loc11 * _loc5;_loc4 = _loc11 * _loc8 + _loc9 * _loc5;_loc20 = _loc10 * _loc4 - _loc13 * _loc7;_loc2 = _loc13 * _loc4 + _loc10 * _loc7;_loc15 = _loc12 * _loc2 - _loc14 * _loc3;_loc16 = _loc14 * _loc2 + _loc12 * _loc3;_loc19_loc1 = x: _loc15, y: _loc16; / end whilereturn (_loc19); / End of the functionfunction movieClip3PointTransform(mc, a, b, c)mc._visible = pointsIsVisible(a, b, c);if (!mc._visible)return; / end ifvar _loc1 = mc.transform.matrix;_loc1.tx = b.x;_loc1.ty = b.y;_loc1.a = (a.x - b.x) / mc.contents._width;_loc1.b = (a.y - b.y) / mc.contents._width;_loc1.c = (c.x - b.x) / mc.contents._height;_loc1.d = (c.y - b.y) / mc.contents._height;mc.transform.matrix = _loc1; / End of the functionfunction pointsIsVisible(a, b, c)var _loc4 = b.x - a.x;if (!_loc4)return (a.y b.y = c.x a.x); / end ifvar _loc5 = c.x - a.x;if (!_loc5)return (a.y c.y = b.x a.x); / end ifreturn (b.y - a.y) / _loc4 (c.y - a.y) / _loc5 != (a.x c.x); / End of the functionStage.scaleMode = noScale;var rotations = x: 0, y: 0, z: 0;var boxPoints = x: -100, y: -100, z: -100, x: 100, y: 100, z: -100, x: -100, y: 100, z: -100, x: -100, y: -100, z: 100, x: 100, y: -100, z: 100, x: 100, y: 100, z: 100;this.createEmptyMovieClip(theScene, 1);theScene._x = theScene._y = 200;createImages();theScene.onEnterFrame = function ()rotations.x = rotations.x - this._ymouse / 2000;rotations.y = rotations.y + this._xmouse / 2000;var _loc2 = pointsTransform(boxPoints, rotations);movieClip3PointTransform(this.image0, _loc22, _loc20, _loc23);movieClip3PointTransform(this.image1, _loc25, _loc21, _loc22);movieClip3PointTransform(this.image2, _loc20, _loc22, _loc21);movieClip3PointTransform(this.image3, _loc24, _loc23, _loc20);movieClip3PointTransform(this.image4, _loc23, _loc24, _loc25);movieClip3PointTransform(this.image5, _loc21, _loc25, _loc24);備注:*以上藍色部分里的數(shù)值代表圖片的大小,就是說200*200的圖片,就是這樣的設置, 如果是100*100的圖片,把數(shù)值100改成50就行啦【注意符號(-)不變】,依次類推。*以上紅色部分里的數(shù)值代表旋轉(zhuǎn)的速度,數(shù)值越大旋轉(zhuǎn)越慢,反之就快,根據(jù)個人愛好任

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論