Hiển thị các bài đăng có nhãn Câu lệnh trong flash. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Câu lệnh trong flash. Hiển thị tất cả bài đăng

Thứ Tư, 8 tháng 6, 2011

Control movie clip

Tutorial - action script 3 (AS3) - control movie clip


Bài này sẽ giúp các bạn tạo và attach các button và movie clip lên scene của mình đồng thời tạo các event để quản lí các button và movie clip...





Đầu tiên mở Flash lên và new file as3...

Như đã nói ở as3 này... chúng ta chỉ viết action script trên frame mà thôi...không thể viết script lên object như ở as2...

bạn hãy chọn frame 3 và f6 để tạo 1 keyframe ở frame 3....chúng ta sẽ viết script ở frame này chứ không viết ở ngay frame đầu tiên...đây sẽ là 1 thói wen tốt cho chúng ta sau này.....

Chọn frame 3 và mở action script window lên type vào dòng script đầu tiên: stop();

figure_01

Stop sẽ ra lệnh FLash ngừng ngay frame này....mọi diễn tiến sắp tới sẽ chỉ diễn ra ở trong frame số 3 này thôi.

Kế đến là bạn cần tạo các button và movie clip cần thiết cho scene của mình...ở đây sẽ cần có 5 button: play, stop, home, end, và pause...cùng với 1 movie clip ( movie clip này sẽ chịu sự điểu khiển của các button.

Tạo các button và movie clip bằng cách vào menu Insert/New Symbol...(ctrl + f8)...có 1 bước quan trọng là khi tạo bất cứ button hay movie clip nào thì bạn cũng phải check vào cái option Export for Actionscript ở phần Linkage...như vậy sau này các tên của button và movie clip mới được sử dụng trong script.

figure_02


Sau khi tạo xong thì các button và movie clip sẽ hiện diện trong library của bạn....

figure_03

Bây giờ bạn hãy mở bảng Action Script của frame 3 lên và viết tiếp các đoạn script để tạo và attach button và movie vào scene nhé.

figure_04

Copy và paste đoạn code dưới đây vào ngay dưới dòng stop();

//tao button home va attach button nay vao scene
var mybutt_home:butt_home = new butt_home;
mybutt_home.x = 100;
mybutt_home.y = 350;
addChild(mybutt_home);

//tao button stop va attach button nay vao scene
var mybutt_stop:butt_stop = new butt_stop;
mybutt_stop.x = 250;
mybutt_stop.y = 350;
addChild(mybutt_stop);

//tao button play va attach button nay vao scene
var mybutt_play:butt_play = new butt_play;
mybutt_play.x = 350;
mybutt_play.y = 350;
addChild(mybutt_play);

//tao button end va attach button nay vao scene
var mybutt_end:butt_end = new butt_end;
mybutt_end.x = 450;
mybutt_end.y = 350;
addChild(mybutt_end);

//tao button pause va attach button nay vao scene
var mybutt_pause:butt_pause = new butt_pause;
mybutt_pause.x = 480;
mybutt_pause.y = 220;
addChild(mybutt_pause);

//tao movie clip va attach movie clip nay vao scene
var mymc_test:mc_movie = new mc_movie;
mymc_test.x = 300;
mymc_test.y = 150;
addChild(mymc_test);


Để tui giải thích 1 số dòng code cho dễ hiễu:
-- var ... --> tạo 1 variable mới
-- mymc_test.x = 300; --> quy định vị trí x của mymc_test.
-- addChild(mymc_test); --> attach mymc_test vào scene.

Như vậy là bạn đã tạo được initial scene cho Flash của mình rồi...nói nôm na là bối cảnh ban đầu của Flash... bạn có thể thay đổi vị trí x, y của từng object trong script theo ý mình.... bấm ctrl + enter đẻ kiểm tra thử flash của mình.

Típ theo là bạn cần tạo các event cho các button và movie clip.
Bạn hãy cho nốt tiếp đoạn script sau này vào ngay theo dưới đoạn script của frame 3.


//Bat dau vao phan action + events

//tao event tu dong loop tai cac frame mong muon cua movie
mymc_test.addEventListener("enterFrame",mymc_enterFrame_handler);
function mymc_enterFrame_handler(e:Event):void {
//loop cho phan chay chu home
if (mymc_test.currentFrame == 5) {
mymc_test.gotoAndPlay(1);
}
//loop cho phan chay chu playing
if (mymc_test.currentFrame == 15) {
mymc_test.gotoAndPlay(6);
}
//loop cho phan chay chu end
if (mymc_test.currentFrame == 20) {
mymc_test.gotoAndPlay(16);
}
}

//tao event cho button home khi no duoc click
mybutt_home.addEventListener(MouseEvent.CLICK, click_to_home);
function click_to_home(event:MouseEvent):void {
mymc_test.gotoAndPlay(1);
}

//tao event cho button stop khi no duoc click
mybutt_stop.addEventListener(MouseEvent.CLICK, click_to_stop);
function click_to_stop(event:MouseEvent):void {
mymc_test.gotoAndStop(1);
}

//tao event cho button play khi no duoc click
mybutt_play.addEventListener(MouseEvent.CLICK, click_to_play);
function click_to_play(event:MouseEvent):void {
mymc_test.gotoAndPlay(6);
}

//tao event cho button end khi no duoc click
mybutt_end.addEventListener(MouseEvent.CLICK, click_to_end);
function click_to_end(event:MouseEvent):void {
mymc_test.gotoAndPlay(16);
}

//tao event cho button pause khi no duoc click
//tao them 1 variable de kiem tra tinh trang pause cua movie
var mc_is_pause:Boolean = false;
mybutt_pause.addEventListener(MouseEvent.CLICK, click_to_pause);
function click_to_pause(event:MouseEvent):void {
var mymc_current_frame:Number = mymc_test.currentFrame;
if(!mc_is_pause) {
mymc_test.gotoAndStop(mymc_current_frame);
mc_is_pause = true;
}
else {
mymc_test.gotoAndPlay(mymc_current_frame);
mc_is_pause = false;
}
}


Tui cũng xin giải thích 1 số dòng script bên trên để bạn hiểu rõ hơn tác dụng của nó:

-- mymc_test.addEventListener("enterFrame",mymc_enterFrame_handler); --> add 1 event listener cho mymc_test object. "enterFrame" chỉ ra là khi object này được attach vào scene thì lập tức nó sẽ chịu ảnh hưởng của event này suốt quá trình nó hiện diện trên scene. mymc_enterFrame_handler sẽ là tên của event này...bạn có thể đặt tên theo ý muốn của mình.

-- function mymc_enterFrame_handler(e:Event):void {...các câu lênh...} --> viết function cho event có tên mymc_enterFrame_handler...object nào add event listener có cùng tên sẽ chịu ảnh hưởng của các lệnh nằm trong ngoặc đơn.

-- mybutt_play.addEventListener(MouseEvent.CLICK, click_to_play); --> dòng event này có điểm khác biệt so với trên là...object này chỉ thưc hiện các lệnh của event này khi object bị CLICK.

Với cái script trên thì khi play flash bạn sẽ điều khiển được movie clip như sau:
-- bấm play --> movie clip chạy đoạn motion của nó từ frame 6 tới 15 và tự động loop lại.
-- bấm stop --> movie clip sẽ nhảy về frame đầu tiên của nó và stop luôn.
-- bấm home --> movie clip sẽ nhảy về frame 1 và loop từ frame 1 tới 5
-- bấm end --> gần tương tự như home
-- bấm pause --> movie clip sẽ dừng ngay tại frame nó đang chạy... bấm pause nữa thì movie clip tip tục chạy từ frame nó đang pause.


Bài hướng dẫn tới đây là hết.... nếu có thác mắc gì thì đừng ngại hỏi nhe...hehe
Bạn có thể down file flash của cái tutor này về mà xem thêm. link: http://www.mediafire.com/download.php?iywmzwjnvvt
Have fun!

Thứ Tư, 25 tháng 5, 2011

Một số câu lệnh trong Flash

· Tạo nút ấn điều khiển chạy tới frame x:
on (release) {
gotoAndStop();
}

· Rà qua nút ấn điều khiển tới frame x:
on (rollOver) {
.gotoAndStop();
}
on (rollOut) {
.gotoAndStop(<”none”>);
}
(*) “none” là tên frame khi không rà qua nút ấn nào.

· Thay con trỏ: Tạo movie clip rồi chèn code:
onClipEvent(load) {
Mouse.hide();
this.swapDepths(99999);
}
onClipEvent(enterFrame) {
this._x = _root._xmouse;
this._y = _root._ymouse;
}
onClipEvent(unload) {
Mouse.show();
}

· Muốn phục hồi lại con trỏ khi kết thúc:
onClipEvent(unload) {
// show the real cursor again
Mouse.show();
}

· Tạo con trỏ động:
Sử dụng lại con trỏ trên
từ nơi vẽ con trỏ thêm 1 frame, thêm lệnh stop(); vào frame 1
vẽ thêm vài chi tiết
thêm vào button, viết code vào button:
on (rollOver) {
TênMovieClipTạoConTrỏ.gotoAndStop("Tênframe1");
}
on (rollOut) {
TênMovieClipTạoConTrỏ.gotoAndStop("Ten6frame2");
}

· Tạo Croll văn bản ( trượt văn bản lên xuống )
Code cho mủi tên đi lên
on (press) {
TênTextTool.scroll--;
}
code này cho button đi xuống:
on (press) {
TênTextTool.scroll++;
}
Trong Property:
Texttype: dynamic
Thuộc tính Multiline

· Tạo check box:
Tạo một button ở frame 1 đặt tên off
Ở frame 2 đặt tên on, Tạo 1 movie clip hình dấu ”x” đè lên button trên
Chèn code vào frame 1:
stop();
state = false;
function pressButton() {
state = !state;
if (state) {
gotoAndStop("on");
} else {
gotoAndStop("off");
}
}
Chèn code vào button ở cả hai frame:
on (release) {
pressButton();
}

· Nút thoát:
on(press){
fscommand("quit","")
}

· Loát movie qua nút ấn:
on(release){
loadmovie("tên file duoi swf đặt cùng thư mục",1);
}

· Tạo ngày giờ 1:
Trên frame lập một textbox:
Trên Property chọn Dynamic Text và đặt tên textbox tại khung Var
Trên frame hoặc nút ấn viết lệnh:
my_date=new date()
my_date.getFullYear()

· Tạo ngày giờ 2:
Lập 2 textbox đặt tên là: fulldate và fullhour
Trên frame 1 viết lệnh:
days = new Array('Sunday', 'Monday', 'Tuesday', 'Wesnesday', 'Thursday', 'Friday', 'Satuday');
months = new Array('Jan', 'Feb', 'March', 'April', 'May', 'June', 'July', 'August', 'Thang 9', 'tháng 10', 'thang 11', 'tháng 12');
timedate = new Date();
todaydate = timedate.getdate();
day = timedate.getday();
dayname = days[day];
month = timedate.getmonth();
monthName = months[month];
year = timedate.getfullyear();
clockH = timedate.getHours();
clockM = timedate.getMinutes();
clocks = timedate.getSeconds();
if (clockH<10) {
clockH = "0"+clockH;
}
if (clockM<10) {
clockM = "0"+clockM;
}
if (clockS<10) {
clockS = "0"+clockS;
}
fulldate = dayname+", "+monthname+" "+todaydate+", "+year;
fullHour = clockH+":"+clockM+":"+clockS;
Trên frame 2 viết lệnh:
gotoandplay(1);

· Rà qua nút ấn có âm thanh ( tương tự cho hiện chữ khi rà qua nút ấn )
1. Kích đôi nút ấn
2. Chọn keyframe ngay nút over
3. Inser âm thanh
4. ấn vào frame cần chèn, chọn Sound và chọn Start

· Load Sound: Tạo nút ấn chèn code dưới đây vào:
on (release) {
mysound = new sound();
mysound.loadsound("Binh minh sinh vien Viet Nam.mp3", true);
if (playing != true) {
playing = true;
stopped = false;
paused = false;
mysound.start();
}
}

· Tạo nút Play, Pause, Stop
Import nhạc
Mở Window\Common Libraries
Kích phải bản nhạc chọn Linkage…
Chọn Export for Action Script và đặt tên, ví dụ “conheodat”
Trong frame 1 viết :
mysound=new sound()
mysound.attachSound("conheodat")
Nút Play:
on (release) {
if (playing != true) {
playing = true;
stopped = false;
paused = false;
mysound.start(mysoundPo);
}
}
Nút Stop:
on (release) {
playing = false;
stopped = true;
paused = false;
mysound.stop();
mysoundPo = 0;
}
Nút Pause:
on (release) {
playing = false;
stopped = false;
paused = false;
mysoundPo = _root.mySound.position/1000;
mysound.stop();
}

· Hệ pan ( nghe loa trái phải):
mySound.setPan(-100);

· Lệnh làm Movie clip biến mất
._visible = false;

· Lệnh làm Movie Clip mờ đi:
._alpha = ;

· Làm tăng giảm Movie clip:
._xscale=200;
._yscale=200;
Tính =%
Hoặc:
._width=200;
._height=200;
Tính bằng pixel

· Quay movie clip:
._rotation = 90;
Chạy từ -180 đến 180
Kích hoạt khi ấn nút:
on (keyPress "a"){
;
}
on (keyPress "") {
;
}
















· Nếu nút bàn phím đè trong thời gian dài:
if (Key.isDown(Key.LEFT)) {
;
}
1. Key.BACKSPACE
2. Key.ENTER
3. Key.PGDN • Key.CAPSLOCK
4. Key.ESCAPE
5. Key.RIGHT
6. Key.CONTROL
7. Key.HOME K
8. Key.SHIFT
9. Key.DELETEKEY
10. Key.INSERT
11. Key.SPACE
12. Key.DOWN
13. Key.LEFT
14. Key.TAB
15. Key.END
16. Key.PGUP
17. Key.UP

Nếu bạn muốn kiểm tra xem nếu những phím bình thường đang bị nhấn thì bạn phải
dùng Key.getCode để lấy mã số của phím đó để dùng trong hàm Key.isDown. Đây là
code mẫu khi bạn muốn kiểm tra phím "a"
ActionScript
if (Key.isDown(Key.getCode("a")) {
trace("The left arrow is down");
}

· Di chuyển Movie clip qua 4 nút lên, xuống, trái phải
Trong Movie clip chèn code:
onClipEvent(enterFrame) {
if (Key.isDown(Key.LEFT)) this._x -= 5;
if (Key.isDown(Key.RIGHT)) this._x += 5;
if (Key.isDown(Key.UP)) this._y -= 5;
if (Key.isDown(Key.DOWN)) this._y += 5;
}
Hoặc sử dụng:
onClipEvent(load) {
x = this._x;
y = this._y;
speed = 5;
}
onClipEvent(enterFrame) {
if (Key.isDown(Key.LEFT)) {
x -= speed;
}
if (Key.isDown(Key.RIGHT)) {
x += speed;
}
if (Key.isDown(Key.UP)) {
y -= speed;
}
if (Key.isDown(Key.DOWN)) {
y += speed;
}
this._x = x;
this._y = y;

· Tạo chữ chạy trên flash:
1. Tạo một textbox đặt tên var: text
2. Chuyển thành Movie Clip
3. Đặt code vào Movie clip:
onClipEvent(load) {
// đặt bản tin
tickerText = "News Alert: ";
tickerText += "Stock prices shoot up sharply with good earnings reports. ";
tickerText += "The first manned flight to Mars prepares to leave Earth orbit. ";
tickerText += "Your favorite sports team wins championship. ";
tickerText += "Scientists find cure for major diseases. "; firstChar = 0; // bắt đầu ở chữ cái đầu tiên
lineLength = 50; // số chữ cái tối đa trên news ticker
// thêm các khoảng trống vào trước dòng tin
for(var i=0;itickerText = " " + tickerText;
}
}
onClipEvent(enterFrame) {
// phát bản tin
text = tickerText.substr(firstChar,lineLength);
// thêm chữ cái kê tiếp
firstChar++;
// phát lại bản tin sau mỗi lần kết thúc
if (firstChar > tickerText.length) {
firstChar = 0;
}
}

· Trị tuyệt đối :
Math.abs(-7);

· Làm tròn thành số nguyên :
Math.round(7.2);// làm tròn thông thường
Math.ceil(7.2); //làm tròn lên
Math.floor(8.3);//làm tròn xuống

· Hàm Min, max
Math.min(4, 5);
Math.max(4, 5);

· Lũy thừa :
Math.pow(4, 3);// 4 lũy thừa 3

· Căn thức :
Math.sqrt(4);// căn bật hai của 4

· Số ngẫu nhiên :
Math.random();

· Dịnh vị trí Movie clip bằng pixel :
onClipEvent(enterFrame) {
this._x = 55;
this._y = 900;
}

· Tạo Movie Clip quay tròn :
onClipEvent(load) {
speed = .05;
radius = 300;
orbit = 0;
}
onClipEvent(enterFrame) {
orbit += speed;
this._x = Math.cos(orbit) * radius + _root.sun._x;
this._y = Math.sin(orbit) * radius + _root.sun._y;
}
Lấy Movie có tên là làm tâm.

· Tạo tuyết rơi :
onClipEvent(load) {
this._x = Math.random()*550; // 0 to 550
this._y = Math.random()*400; // 0 to 400
speed = Math.random()*3+3; // 3 to 6
drift = Math.random()*9-4; // -1 to 1
rotate = Math.random()*9-5; // -3 to 3
}
onClipEvent(enterFrame) {
this._y += speed;
this._x += drift;
this._rotation += rotate;
// đưa bông tuyết lên đầu
if (this._y > 400) this._y = 0;
// kiểm tra hai biên
if (this._x < 0) this._x = 550;
if (this._x > 550) this._x = 0;
}

· Tạo từng chữ một chạy :
Tạo 1 dynamic textbox đặt tên là text
Chèn một Movie clip, chèn code :
onClipEvent(load) {
// get the words
wordList = ("").split(" ");
// set up variables
wordNum = 0;
frameDelay = 6;
frameCount = frameDelay; // prime for first word
}
onClipEvent(enterFrame) {
// time for new word
if (frameCount == frameDelay) {
_root.text = wordList[wordNum]; // display word
wordNum++; // next word
if (wordNum >= wordList.length) wordNum = 0;
frameCount = 0;
}
frameCount++;
}

· Tạo Menu :
1. Tạo một button đơn giản, không nên có chữ, và nhớ chừa chỗ trống để chúng ta đưa chữ vào sau
2. Tạo movie clip mới, đặt tên là About Us Menu. Tạo hai layer, một là Label và một là Buttons
3. Trong layer Buttons, kéo button vừa tạo vào. Đặt dòng chữ About Us lên trên
4. Layer Label sẽ trải ra trên 2 frame. Nhưng 2 frame trong layer Buttons sẽ khác nhau, frame đầu đặt tên là off, frame 2 đặt tên là on.
5. Trong frame thứ hai của layer Buttons, kéo thêm 3 button nữa vào và tạo nội dung cho chúng là History, Clients, và Partners.
6. Đặt câu lệnh stop() vào frame đầu tiên
7. Quay trở lại khung chính, kéo movie clip About Us Menu từ Library vào, đặt tên là
aboutUsMenu, và chèn đoạn code sau:
CODE
onClipEvent(load) {
previouslyOver = FALSE;
}
onClipEvent(enterFrame) {
currentlyOver = this.hitTest(_root._xmouse,_root._ymouse,true);
if (!previouslyOver and currentlyOver) {
previouslyOver = true;
this.gotoAndStop("on");
} else if (previouslyOver and !currentlyOver) {
previouslyOver = false;
this.gotoAndStop("off");
}
}

Thứ Ba, 25 tháng 5, 2010

Hướng dẫn dùng Flash để lấy thông tin ngày tháng

Bài viết này sẽ hướng dẫn cách lấy thông tin ngày tháng trong Flash và hiện ra ngày giờ trong Flash 1 cách đơn giản

dong_ho

I. Lý thuyết: Giới thiệu về lớp Date trong Flash

Để lấy được ngày tháng trong Flash cần phải sử dụng ActionScript (AS). Cách đơn giản nhất là lấy thông tin từ lớp Date mà Flash đã cung cấp sẵn.

1. Đầu tiên cần khai báo một đối tượng thuộc lớp Date:

var date:Date = new Date();

2. Sau khi khai báo như trên, biến date sẽ có trong mình các thông tin về thời gian của máy mà ta cần lấy.

Chú ý: Cách này sẽ lấy thời gian của máy tính hiện đang chạy file flash, nên nếu thời gian trên máy tính đó bị thiết lập sai thì thời gian lấy được cũng bị sai.

+Để biết hôm nay là ngày bao nhiêu:

var ngay = date.getDate();

+Để biết tháng này là tháng nào:

var thang = date.getMonth() + 1;

(vì hàm date.getMonth() trả về số thứ tự của tháng trong năm, bắt đầu từ 0 tới 11 nên ta cần cộng thêm 1 để lấy được tháng thật)

+Để biết năm nay là năm nao:

var nam = date.getFullYear() ;

+Để biết hôm nay là thứ mấy:

var thu = date.getDay();

(hàm date.getDay() trả về số thứ tự của ngày trong tuần, tương ứng sẽ là:

0: Chủ nhật, 1: Thứ hai, 2: Thứ ba, .... , 6: Thứ bảy)

Vì ta cần hiển thị ra thứ dưới dạng chữ (Thứ hai, Thứ ba,...) chứ không phải là các con số nên có thể dùng 1 cách khá nhanh gọn đó là khai báo 1 mảng (Array) chứa tên của các thứ trong tuần:

var ten_thu = ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"];

Sau đó dựa vào số thứ tự do hàm date.getDay() trả về, ta dễ dàng lấy được tên của thứ trong tuần:

var thu = ten_thu[date.getDay()];

vd:

với date.getDay() = 0, ta có: thu = ten_thu[0] = "Chủ nhật"

với date.getDay() = 4, ta có: thu = ten_thu[4] = "Thứ năm"

.....

+Để biết giờ hiện tại:

var gio = date.getHours();

+Để biết phút hiện tại:

var phut = date.getMinutes();

+Để biết giây hiện tại:

var giay = date.getSeconds();

II. Thực hành

B1.

Mở chương trình Flash 8, tạo 1 file mới (chú ý nếu chương trình sử dụng là Flash CS3 hoặc Flash CS4 (Flash 9 hoặc Flash 10) thì cần phải chọn kiểu file là Flash ActionScript 2)

newdoc

newdoc2_500

B2.

Bấm vào công cụ có tên Text Tool trên thanh công cụ và bấm vào stage để tạo ra 1 ô text (có thể gõ mẫu vài chữ số vào ô text đó để dễ sắp xếp sau này), chọn kiểu cho ô text đó là Dynamic Text, sau đó đặt Instance name cho ô text đó là gio_txt. Đây là ô sẽ hiện giá trị của giờ hiện tại

textfield_500

B3.

Làm tương tự bước 2 để tạo thêm 2 Dynamic Text nữa với Instance name lần lượt là phut_txt và giay_txt. Hai ô này là để hiện phút và giây hiện tại.

giophutgiay

B4.

Tạo thêm 2 ô text, mỗi ô viết một dấu hai chấm ":", và chèn các dấu hai chấm vào giữa các ô text như hình vẽ

giophutgiay2

B5.

Tiếp tục làm giống bước 2 để tạo 1 Dynamic Text với Instance name được đặt là ngay_txt. Ô này sẽ hiện thông tin về ngày tháng hiện tại.

ngay

B6.

Bấm vào frame 1 trên timeline và bấm F9 để hiện ra cửa sổ soạn thảo ActionScript.

Nhập vào đoạn code sau đây (hầu hết các phần của đoạn code này đã được giải thích ở phần Lý thuyết rồi, nếu có gì thắc mắc thầy cô có thể hỏi lại):

var ten_thu:Array = ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"];

this.onEnterFrame = function():Void {
var date:Date = new Date();
var thu = ten_thu[date.getDay()];
var ngay = date.getDate();
var thang = date.getMonth() + 1;
var nam = date.getFullYear();
ngay_txt.text = thu + ", " + ngay + "/" + thang + "/" + nam;

var gio = date.getHours();
var phut = date.getMinutes();
var giay = date.getSeconds();
if (gio < 10) gio = "0" + gio; // nếu giờ hiện tại <10 thì thêm số 0 vào đầu
if (phut < 10) phut = "0" + phut; // nếu phút hiện tại <10 thì thêm số 0 vào đầu
if (giay < 10) giay = "0" + giay; // nếu giây hiện tại <10 thì thêm số 0 vào đầu
gio_txt.text = gio;
phut_txt.text = phut;
giay_txt.text = giay;
}

as

B7.

Nhấn Ctrl + S để lưu lại file vừa tạo và Nhấn Ctrl + Enter để test thử chương trình.

Với đoạn code và cách làm như trên, chương trình sẽ hiện ra kết quả như thế này:

B8.

Bước này tùy vào ý thích mà các thầy cô có thể trang trí thêm và sửa đổi đoạn mã để tạo ra các file Flash đẹp như ý. Một vài kết quả ví dụ:

Link của 3 ví dụ trên:

http://tulieu.violet.vn/document/show/entry_id/1870924

http://tulieu.violet.vn/document/show/entry_id/1870930

http://tulieu.violet.vn/document/show/entry_id/1870933

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | 100 Web Hosting