[Flash tut] Làm MOUSE tự chế

Trần Bích Thủy
(candy_honey)

Điều hành viên
Làm Mouse tự chế trong Flash

- Mở chương trình Macromedia Flash. Nhấn Ctrl + F8, hộp thoại Symbol Properties sẽ hiện ra. Ở phần Name nhập tên mouse. Phần Behavior chọn Movie Clip. Sau đó nhấn OK.

mouseflash1.jpg


- Tiếp theo vẽ hình của mouse vào vùng soạn thảo. Sau đó tô khối và di chuyển hình vừa vẽ sao cho phần đầu của mouse ngay chính giữa dấu + trong vùng soạn thảo. Nếu muốn tạo hiệu ứng khi click-mouse thì nhấn tiếp F6 và để tạo thêm hình nữa hoặc đơn giản là tô màu khác.

mouseflash2.jpg


- Xong, nhấn vào biểu tượng Scene ở góc phải màn hình, nhấn tiếp Scene 1 để thoát ra màn hình chính của Scene 1.

mouseflash3.jpg


- Nhấn Ctrl + L, hộp thoại Library sẽ hiện ra. Kéo thả từ Library tên của mouse mà bạn vừa đặt ra vùng soạn thảo. Nhấp chuột phải vào ảnh mà bạn vừa kéo ra và chọn Action. Hộp thoại Action sẽ hiện ra. HÃy nhập vào vùng soạn thảo của hộp thoại Action đoạn mã sau :

CODE :
[FONT=Verdana, Arial]onClipEvent (load) {[/FONT]
[FONT=Verdana, Arial]Mouse.hide();[/FONT]
[FONT=Verdana, Arial]startDrag ("", true);[/FONT]
[FONT=Verdana, Arial]}[/FONT]
[FONT=Verdana, Arial]onClipEvent (mouseMove) {[/FONT]
[FONT=Verdana, Arial]_x = _root._xmouse;[/FONT]
[FONT=Verdana, Arial]_y = _root._ymouse;[/FONT]
[FONT=Verdana, Arial]updateAfterEvent();[/FONT]
[FONT=Verdana, Arial]}[/FONT]
[FONT=Verdana, Arial]onClipEvent (mouseDown) {[/FONT]
[FONT=Verdana, Arial]this.gotoAndStop(2);[/FONT]
[FONT=Verdana, Arial]updateAfterEvent();[/FONT]
[FONT=Verdana, Arial]}[/FONT]
[FONT=Verdana, Arial]onClipEvent (mouseUp) {[/FONT]
[FONT=Verdana, Arial]this.gotoAndStop(1);[/FONT]
[FONT=Verdana, Arial]updateAfterEvent();[/FONT]
[FONT=Verdana, Arial]}[/FONT]





(credit to vnfx)
 
Chỉnh sửa lần cuối:
Nếu muốn tạo hiệu ứng khi click-mouse thì nhấn tiếp F6 và để tạo thêm hình nữa hoặc đơn giản là tô màu khác.
Em xin bổ sung nho nh 1 tẹo là phần này cần thêm code ở frame 1 bằng cách bấm chuột phải rồi chọn Action.
tutflash.jpg

Nhập vào vùng soạn thảo mã:
Mã:
stop();
:D, như vậy là giúp cho chuột ko bị "nháy nháy" rùi :D
 
Chỉnh sửa lần cuối:
chị ko hiểu ý em lắm .. chuột ko bị nháy nháy là sao :D ...

.. btw nếu muốn con chuột này hoạt động xuyên suốt cái flash thì có cần phải kéo frame chứa con chuột từ frame 1 đến frame cuối của flash ko nhi? ..
 
có đấy chị ạ :D
Ý em là nếu người ta thêm hiệu ứng click-mouse thì lúc trình diễn sẽ khiến cho đoạn flash ko có câu lệnh dừng việc chạy từ frame 1 sang frame 2 của đối tượng mouseflash. :-?? nói chung là cứ làm y hệt như cách của chị tức là vẽ thêm và F6 thì lúc trình diễn nó có vấn đề :p
 
chị đang ko hiểu vd như muốn tạo cho mouse mấy lệnh như là khi click thì mouse sẽ thay đổi màu hoặc chuyển thành hình khác thì làm thế nào :D ... e có biết ko? ... :D:p chị mới học flash nên trình độ kỹ năng còn tầm thường lắm >.< :( ^^
 
em cũng ~:> có tí chút biết biết thui ^^
Ơ mà trong đoạn code của chị nó bao gồm cả hiệu ứng khi mouse click rồi mà :-?? Với cả code chị viết và code trong hình nó ko giống nhau :p
-----------
Để khi click chuột tạo ra hiệu ứng chuột đổi màu hoặc chuyển thành màu khác thì sau bước
- Tiếp theo vẽ hình của mouse vào vùng soạn thảo. Sau đó tô khối và di chuyển hình vừa vẽ sao cho phần đầu của mouse ngay chính giữa dấu + trong vùng soạn thảo.
chị bấm F6 (để sang frame 2) rồi vẽ hình mà mình muốn nó biến thành khi mouse click.
Chưa thoát ra scene 1 vội, kích chuột phải vào Frame 1 chọn Actions. Nhập vào : stop();
Rồi chị tiếp tục làm từ bước này cho đến hết.
- Xong, nhấn vào biểu tượng Scene ở góc phải màn hình, nhấn tiếp Scene 1 để thoát ra màn hình chính của Scene 1.
 
thnx e n` ;) ... ko có e nói chị quên mất :D .. h thì hiểu rồi hehe :D ..^^ có j lại phải học hỏi e Hiệp tiếp hehee .. cái box này vắng tanh chả có pro nào vào :( ... mà sang mấy forum flash hỏi thì bọn nó có khi cả tuần ko có đứa trả lời >.< ... !!!
 
Back
Bên trên