阿尾's profile阿喲尾呀BlogListsNetwork Tools Help

阿尾 歐啊計

Occupation
Location
Interests
我是...

阿喲尾呀

哎喲、哎喲、哎喲、哎喲、尾啊~
3/29/2007

Macromedia Flash 8 使用問題

大綱

  1. 碰撞偵測 hitTest
  2. 動態遮罩 dynamical mask
  3. 影音同步 audio sycronize
  4. 靈異事件 magic unexcept

碰撞偵測

碰撞偵測是粗略地以四個角落為基準告知是否二個影片元件重疊,即使是線段如C或空心如迷宮圍牆。以迷宮為例,最快解法可採:
  1. 製作迷宮圍牆的小單元為元件
  2. 將圍牆元件組合成迷宮並轉為影片元件,假設給予其舞台上的實體名為 maze_mc
  3. 若另一待測影片實體名為 myobj_mc 則自訂一碰撞偵測函數如下:
    function hitMazeTest(maze:MovieClip, obj:MovieClip):Boolean {
     for(i in maze) { if (obj.hitTest(eval("maze."+i)) { return true; }
     return false;
    }
  4. 呼叫 hitMazeTest(maze_mc, myobj_mc) 即可得到結果

動態遮罩

遮罩色片圖層內的物件在編譯時會被歸類在為透明的特殊靜態圖片,因此即使在Flash 8,製作較複雜外形的動態遮罩也不如官網所述容易。以手電筒射出的光束為例,除了要改變前端弧形還有兩側的直線邊緣,若以靜態扇形施予動態縮放旋轉會顯得不太自然。因此較好的作法可採:
  1. createEmptyMovieClip("mask_mc", 0);
  2. masked_mc.setMask(mask_mc);
  3. 在masked_mc中定動作
    • onClipEvent (load) {
       function drawMask(/*視需要傳參數*/) {
        //改變mask_mc的程式碼似乎非置此不可
       }
      }
    • onClipEvent (mouseMove) {//或其他事件
       drawMask(/*視需要傳參數*/);
       updateAfterEvent();
      }

影音同步

音訊雖然有串流方式,但一樣常會因為圖層格數不一而產生過早播放。改以 ActionScript 會有較確實的控制,但便不易達成同步效果。另外 AS 的 Sound 類別並無循環播放的方式,可採用 myAudio.onSoundComplete = function() { play(); }; 的方式達成。

靈異事件

逐格播放時偶爾會發生gotoAndStop/gotoAndPlay不按期望跳轉、或該停反播/該播反停的狀況。重開一新文件再從原檔圖層一一複製影格一一測試可能會莫名解決。有時測試單一場景正常;測試或發佈整個影片便會出錯。另外點陣圖的像素值似乎也會相衝突導致無法一起顯示。總之Macromedia Flash 8 結構仍是相當鬆散,讓人無所適從。

2/5/2007

史上最「窮」防護套件

大綱

  1. 病毒、蠕蟲、惡意程式

  2. 攻擊趨勢與防護漏洞

  3. 防護套件選擇及心得

內文

病毒、蠕蟲、惡意程式

病毒

  從生物學角度出發,病毒是一種單細胞生物,因此可在其他生物體內自由穿梭。和寄生蟲一樣,病毒的存在是一齣悲劇,因為它會盡可能由宿主身上得到養份,然後和宿主一起走向滅亡。當然如果在宿主死亡前能有機會轉移至另一個生物,則兩方也能打破僵局。但總觀而言,只不過換個舞台重新上演。所以病毒擴散愈廣,上演的戲碼就愈多。有時病毒還會軋戲,也就是常說的交叉感染。在沒有相應的抗體存在時,每一種病毒都會致命。因此除了發病的破壞力之外,更常作為衡量病毒危險性的指標,是傳染力。

  病毒需要宿主的滋養才能生長,雖然在地底或砂礫亦能存活。現實的世界中,生物是宿主;電腦的世界中,可執行檔(com/exe/vbs/wsf/...)則是宿主。可執行檔就好比生物般在電腦系統中活動,並藉由記憶體及磁碟與其他檔案互動。換言之,記憶體及磁碟便成為病毒傳染的途徑。所以在早期,傳播病毒的手法便是散播一個生了病的可執行檔,讓大家帶回家。然後這個病人便在電腦中活動時伺機感染其他檔。 然而現今溝通電腦之間的橋樑除了互插磁片外,最迅速的便是網際網路。據統計,一台PC再連上網際網路後,只消20分鐘就會遭遇來自網路上的嚐試性攻擊。攻擊者可能是駭客們親自操作的機器,也可能只是一台無辜的PC受到病毒感染後自動發出攻擊。

蠕蟲

000

惡意程式

000

攻擊趨勢與防護漏洞

防護套件選擇及心得


11/1/2006

巴士大叔,您終於醒啦?

  八月底中了新變種的記事本病毒,導致機毀檔亡。今天整理舊檔時心血來潮再用卡巴司機先生掃瞄一次我辛苦隔離出的染毒檔,終於咱大叔看出來有毒了。
警告, 發現嚴重威脅(病毒)!
發現: 病毒 Worm.Win32.Detnat.e
  至於清除成功與否,我可不敢再以身試毒,畢竟PowerShadow已過試用期。但清完後的大小和未中毒的1B也不差便是。總計此次中毒事件帶來的影響有:
  1. 學會使用Ghost
  2. 讓重灌技巧更熟稔
  3. 封鎖了一個朋友
  4. 少賺了2萬塊
  5. 對人生有些新想法
9/9/2006

即將上市股研究報告:明德

  繼上週準確選中卡打掐股9914的美利達後,本週筆者再接再勵為大家分析這檔將於九月九日上的明德。這檔股票特殊之處非常多,首先它上的市並非台北股市,而是台北市。也因而無需股號,只有鼓號。由於董事長以銷售卡拉OK起家,其廠房最重要的設備便是六具大型音響和四本紅色歌本。公司營運方向目前為育樂性質,諸如:舉辦聯誼會、交響樂音樂會。相信上市後會和9943的好樂迪掀起一波比價效應。
  在消息面上,日前曾傳出執行長和發言人不睦及董事長健康欠佳之新聞,然而這並未澆息投資人熱切的期待。截至昨日已集資一億六千萬餘新台幣,超出一億元的門檻達六成。而短短兩週內股本膨脹一點六倍,其背後隱含之籌碼結構問題才是值得探究之處。
  在每股訂價一百元的條件下,明德未上市便躋身高價股的行列。原本應是大戶所著墨的股票卻因公司廣告使得幾乎人手一股,凌亂的籌碼便是來日最大隱憂。據官方報告顯示:在集資一億二千萬元時計有一百萬人持有該股,亦即,12萬張股票分散在一百萬人手上,平均而言每人所持皆為畸零股。再細究其成份:假設大多數投資人依公司法說之建議只申購一股,那麼多出來的二千萬可算是大戶所投入的資金,僅總金額的16.67%。若以大戶動輒百萬的實力,二千萬祇有廿位大戶參與,佔總人數的0.002%。
  這種懸殊的比例形同名不符實的公益彩券,參與者幾乎全是小散戶,卻造就了一個又一個的一夜致富,讓貧富差距更加嚴重。而明德的號召也是以公益出發,既得利益的大戶們自是不願參與。如同媒體所述,這檔烏合之眾的股票會否曇花一現?的確值得持續注意。