doanchithuyyy
member
ID 26124
07/07/2007
|
Làm flash : Tuyết rơi (có nhạc - vặn âm thanh nhỏ trước khi vào)
Alert webmaster - Báo webmaster bài viết vi phạm nội quy
|
|
sv2006
member
REF: 188003
07/15/2007
|
SH = Stage.height;
SW = Stage.width;
function begin(mc:MovieClip) {
mc._x = Stage.width*Math.random()-50;
mc._y = 0*Math.random()-50;
mc._alpha = 5+95*Math.random();
phongto = 5+125*Math.random();
mc._xscale = phongto;
mc._yscale = phongto;
mc.speed = 4*Math.random()+1;
mc.wind = 2*(Math.random()-Math.random());
mc.rotation = 4*Math.random()+1;
mc.flake._x = 30*(Math.random()-Math.random());
mc.turn = 5+5*Math.random();
}
for (i=0; i<400; i++) {
mc = attachMovie("snow", "snow"+i, i);
begin(mc);
mc._y = SH*Math.random();
mc.onEnterFrame = function() {
this._y += this.speed;
if (this._y>SH) {
this._y = 0;
}
if (this._x>SW) {
this._x = 0;
}
if (this._x<0) {
this._x = SW;
}
this._x += this.wind;
this._rotation += this.rotation;
this.l = _root._xmouse-SW/2;
this._x += this.turn*this.l/200;
};
}
|
|
amoremio
member
REF: 188231
07/16/2007
|
Chào DCT,
Cảm ơn Bạn nhiều về bài Flash tuyết rơi, animation đẹp ghê. Ḿnh cũng có biết qua về Flash, mong có dịp học hỏi làm quen với Bạn nhé?
Thân mến.
Phượng Các
|
|
doanchithuyyy
member
REF: 188237
07/16/2007
|
Chào Phượng Các,
Rất vui được trao đổi flash cùng bạn.DCT học ṃ trên mạng và đang lúng túng không biết cách thể hiện ư tưởng của ḿnh như thế nào đây!
Chẳng hạn như để làm cho tuyết rơi từ trên xuống th́ theo bạn phải làm thế nào cho giống thật?
Bạn chuyên viết code hay tạo các Frame ???
|
|
bimbim118
member
REF: 188238
07/16/2007
|
Các chị ơi! Cho Bimbim học ké với nhe! Khi nào rảnh BB cũng sẽ học theo các chị!
hihihiii
|
|
amoremio
member
REF: 188248
07/16/2007
|
DCT ơi,
Dựa theo đoạn code bạn post, ḿnh thử làm cho tuyết rơi từ trên xuống bằng cách sửa code như sau:
1) Không cho tuyết rơi theo hướng mouse di chuyển bằng cách xóa ḍng này:
this.l = _root._xmouse-SW/2;
2) tuyết rơi từ trên xuống th́ thay ḍng code cuối cùng bằng ḍng này:
this._y += this.turn/200;
(đổi tọa độ của Snow theo _y và xóa biến this.l)
3) Tuyết rơi giống thật th́ chắc sẽ điều chỉnh tốc độ rơi ở ḍng code:
mc.speed = 4*Math.random()+1;
(chẳng hạn rơi chậm hơn một chút: mc.speed = Math.random()+1)
Về Flash ḿnh có biết qua cũng lâu lâu (về code lẫn frame), tuy mấy năm nay ít có dịp thao tác thường xuyên với nó, nhưng v́ thích lắm nên lâu lâu dọc chơi để không bị "ṃn" đó.
Rất sẵn ḷng tṛ chuyện với bạn về Flash, nếu Bạn cũng thích.
Thân
PC
Đây là toàn bộ đoạn code đă thay đổi:
SH = Stage.height;
SW = Stage.width;
function begin(mc:MovieClip) {
mc._x = Stage.width*Math.random()-50;
mc._y = 0*Math.random()-50;
mc._alpha = 5+95*Math.random();
phongto = 5+125*Math.random();
mc._xscale = phongto;
mc._yscale = phongto;
mc.speed = Math.random()+1;
mc.wind = 2*(Math.random()-Math.random());
mc.rotation = 4*Math.random()+1;
mc.flake._x = 30*(Math.random()-Math.random());
mc.turn = 5+Math.random();
}
for (i=0; i<400; i++) {
mc = attachMovie("snow", "snow"+i, i);
begin(mc);
mc._y = SH*Math.random();
mc.onEnterFrame = function() {
this._y += this.speed;
if (this._y>SH) {
this._y = 0;
}
if (this._x>SW) {
this._x = 0;
}
if (this._x<0) {
this._x = SW;
}
this._x += this.wind;
this._rotation += this.rotation;
this._y += this.turn/200;
};
}
|
|
amoremio
member
REF: 188250
07/16/2007
|
Bimbim18 ơi,
bimbim18 cũng tham gia với tụi này cho vui nhen? Vào diễn đàn đă lâu mà PC cứ ngại không dám làm quen với Bimbim18 đó, hihi... Bimbim18 đă biết CN11 rời DĐ rồi phải không? PC cũng buồn ghê, trước vào đây để chọc đùa cô bé cho vui vậy mà...giờ cô bé bảo không tham gia nữa....
Thân mến, hẹn gặp nhe
PC
|
|
doanchithuyyy
member
REF: 188254
07/16/2007
|
Có tổng cộng là 5 lỗi khi copy đoạn trên vào Actions, đó là lỗi ǵ ??? DCT chưa hiểu lắm về code!
**Error** C:\Documents and Settings\Me\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\FP8\TextField\StyleSheet.as: Line 7: The name of this class, 'TextField.StyleSheet', conflicts with the name of another class that was loaded, 'TextField.StyleSheet'.
{
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler
SH = Stage.height;
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: Statement must appear within on/onClipEvent handler
SW = Stage.width;
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Statement must appear within on/onClipEvent handler
function begin(mc:MovieClip) {
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 16: Statement must appear within on/onClipEvent handler
for (i=0; i<400; i++) {
Total ActionScript Errors: 5 Reported Errors: 5
|
|
doanchithuyyy
member
REF: 188257
07/16/2007
|
Bimbim học cùng nhe!
Chương tŕnh flash rất hay. Nó cũng như Photoshop, là những chương tŕnh căn bản cho người sử dụng vi tính...
Tạo h́nh cho nó chuyển động thấy vui vui...
DCT cũng tự học ṃ lúc rảnh. Có nhiều cái làm hoài, sai hoài mà không hiểu tại sao?tại sao?tại sao?tại sao?tại sao?tại sao?tại sao?tại sao?tại sao? H́h́...
PC cho bài tập để DCT và Bimbim cùng làm nha ???
|
|
amoremio
member
REF: 188259
07/16/2007
|
DCT ơi,
Bạn copy code vào đâu, theo ḿnh đóan là code chưa đưa đúng vào frame. Ḿnh đă đưa code vào như sau:
1) ở cửa sổ Timeline, click mouse vào frame 1 của Layer 1
2) Nhấn F9 để mở Actions (hoặc menu Window->Actions)
3) dán đoạn code vào và F9 lần nữa để đóng Actions.
Nếu bạn thấy chữ "a" xuất hiện trên frame là code đă được đưa vào (xem h́nh). Ḿnh không biết thao tác đưa code của bạn như thế nào, nếu vẫn c̣n lỗi th́ biên rơ cho ḿnh biết nhé.
Thân. PC
|
|
doanchithuyyy
member
REF: 188260
07/16/2007
|
**Error** C:\Documents and Settings\Me\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\FP8\TextField\StyleSheet.as: Line 7: The name of this class, 'TextField.StyleSheet', conflicts with the name of another class that was loaded, 'TextField.StyleSheet'.
{
Total ActionScript Errors: 1 Reported Errors: 1
Tuy là làm được rồi nhưng mà nó báo bị lỗi như trên...
Tại sao? Tại sao?Tại sao?Tại sao?Tại sao?Tại sao?Tại sao?Tại sao? H́h́....
|
|
doanchithuyyy
member
REF: 188308
07/16/2007
|
1)Để gởi flash lên mạng th́ tốt nhất là dùng trang http://photobucket.com upload h́nh lên
2) Chèn đoạn code (embed src="http://img.photobucket.com/albums/v255/doanchithuy/sao.swf" type="application/x-shockwave-flash" allowscriptaccess="none" height="400" width="200") vào.
Lưu ư:
a) Thay
http://img.photobucket.com/albums/v255/doanchithuy/sao.swf
bằng link của bạn (URL link)
b) Thay ( bằng < và thay ) bằng >
c) Thay đổi độ cao và độ rộng bằng với flash bạn đă tạo.
3) Dán (paste) vào "phần nội dung trả lời" của diễn đàn (Message)
PC cho DCT hỏi ḍng này có nghĩa là ǵ:
type="application/x-shockwave-flash" allowscriptaccess="none"
|
|
amoremio
member
REF: 188323
07/16/2007
|
DCT ơi, về lỗi này th́ PC chịu, v́ PC cũng thử làm sai tên snow nhưng không bị lỗi như bạn. Bạn thử xem trên máy có lưu file này không:
C:\Documents and Settings\Me\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\FP8\TextField\StyleSheet.as
Của ḿnh th́ có, ḿnh có cài Flash MX và Flash MX 2004, v́ thế có lẽ không thiếu sót classes như bạn.
C̣n type="application/x-shockwave-flash" là xác định MIME cho object chèn vào có dạng SWF.
allowscriptaccess="none" th́ bạn có thể tham khảo thêm ở đây nè:
http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_16494&sliceId=1
Trên đây chỉ là những ǵ ḿnh đoán theo hiểu biết, không biết có chính xác không nữa, nếu không đúng th́ cập nhật kiến thức cho ḿnh với.
Đến giờ tan sở, hẹn gặp sau nhé.
Mến. PC
|
|
doanchithuyyy
member
REF: 188359
07/16/2007
|
PC ơi, không phải sai tên "snow" mà DCT làm sai các bước.
Định vào sửa lại nội dung bài viết nhưng tổ trưởng hối đi họp tổ dân phố gấp nên để đó!
Trong máy của DCT mở được đến đây :C:\Documents and Settings\Me ..........không thấy Local Settings\ (chắc là DCT xoá tùm lum rồi). Ít bữa rảnh sẽ đi cài đặt lại toàn bộ.
Anh MN, Traicamsanh, Khôngtên, bác Ototot... có "tuyệt chiêu" ǵ về flash không?
|
|
matnhung415
member
REF: 188362
07/16/2007
|
NÓI FLASH TH̀ ANH ĐẦU HÀNG RỒI THUỶ ƠI.....CÓ LẺ OTOTOT BIẾT ĐÓ.ANH ĐANG TẨU HOẢ NHẬP MA MÀ THUỶ C̉N MUỐN Đ̀ HUYNH HẢ THUỶ CHO ANH THUA MUỘI KEO NÀY ĐI NHA
|
|
amoremio
member
REF: 188549
07/17/2007
|
Chào Anh Matnhung415 nhé, em thấy các h́nh nature illusion của anh làm đẹp ghê. Chương tŕnh đó th́ em mù tịt :-)....Bác Ototot và các Anh Chị h́nh như chuyên làm về h́nh ảnh phải không?
DCT ơi, hôm qua vội về nên không biên rơ, giờ đọc kỹ hơn phần allowscriptaccess="none" nè. Thường thường khi chèn Flash vào HTML, ḿnh ít khi dùng lệnh này nên default là "yes".
Nếu bạn khai báo "none", có nghĩa là bạn cấm không cho các đoạn chương tŕnh của HTML từ domain khác truy cập vào file SWF của bạn. V́ như thế các tŕnh khác sẽ không có quyền điều khiển SWF của bạn. Tŕnh điều khiển này gọi là Outbound scripting, liên quan đến các Actions sau:
- FSCommand: fullscreen command, cho phép thay đổi cửa sổ hiện hành chứa SWF, tắt menu,...
- getURL: tạo link URL
Về StyleSheet.as, hay Thủy thử copy những folder thiếu từ máy tính nào khác có cài Flash xem, để đỡ mất công cài lại? Tuy vậy ḿnh không chắc là copy th́ có OK không nữa nhe.
Mến. PC
|
1
|
Kí hiệu:
:
trang cá nhân :chủ
để đă đăng
:
gởi thư
:
thay đổi bài
:ư kiến |
|