佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1603|回复: 2

movie clip躲避鼠標的script...

[复制链接]
发表于 3-4-2009 12:12 PM | 显示全部楼层 |阅读模式
現在我有一個movie clip(簡稱"nsmo"吧)

而nsmo是一個random appear/duplicate的movie clip
現在我想要弄當鼠標移過去的時候 nsmo(們)會避開鼠標

在網上找的教程全部都不行

各位大大有沒有辦法幫幫我?
請幫我寫一個完整可行的script出來
謝謝
回复

使用道具 举报


ADVERTISEMENT

发表于 3-4-2009 06:56 PM | 显示全部楼层
原帖由 jayken 于 3-4-2009 12:12 PM 发表
現在我有一個movie clip(簡稱"nsmo"吧)

而nsmo是一個random appear/duplicate的movie clip
現在我想要弄當鼠標移過去的時候 nsmo(們)會避開鼠標

在網上找的教程全部都不行

各位大大有沒有辦法幫幫我?
...




怎麼可能網上會沒有這類簡單的整人遊戲, 以下的 AS 不要意味著抄, 怎麼修改的更加生動才是自己的東西
如果連這段 AS 都不知道要放在哪的話就該從最基礎開始學習不要一步登天.

this.onMouseMove = function()
{
    //套用中學所學的距離公式
    var distance:Number = Math.sqrt(Math.pow(this._xmouse - nsmo._x, 2)+Math.pow(this._ymouse - nsmo._y, 2));
    //取得nsmo的半徑
    var radius:Number = nsmo._width > nsmo._height ? nsmo._width/2 : nsmo._height/2;

    //距離小於 nsmo 半徑+10 的範圍內就開始亂數設定 nsmo 的位置
    if(distance <= radius+10)
    {
        nsmo._x = Math.random() * 400;
        nsmo._y = Math.random() * 200;
    }

    updateAfterEvent();  //更新移動事件
}

评分

参与人数 1积分 +100 收起 理由
chongyang + 100 幫助網友

查看全部评分

回复

使用道具 举报

 楼主| 发表于 4-4-2009 01:45 AM | 显示全部楼层

回复 2# super-tomato 的帖子

好像被訓話了 呵呵

不過真的很感謝大大的教程
其實我要的是那種移cursor過去 然后mc會用某acceleration躲避直到一個距離為止
而且我開貼沒寫清楚 對不起了

不過大大po上來的東西幫了我很多 頓時讓我茅舍頓開
直接搞定了這個問題 所以說有時腦線路真的會阻塞的

真的很謝謝你的幫忙
感恩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-12-2025 03:44 PM , Processed in 0.134390 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表