หน้า: [1] 2 3 4
 
ผู้เขียน หัวข้อ: ของเล่นใหม่ใน flash8  (อ่าน 17552 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
http://www.thaiflashdev.com/forums/index.php?showtopic=9591&st=0&#entry58812


นอกจาก filter แล้วมันยังปรับปรุง _่า เ_ว อีกหลายประการ
สำหรับคนที่มี flash 8 ก็เอา code แปะในเฟรมดังนี้

โค้ด:
Number.prototype.DecToHex = function() {
var I:Number = Math.floor(this);
var hex:Array = ("0123456789ABCDEF").split("");
var res:String = '';
while ((I /= 16)>16) {
}
while ((I-Math.floor(I))<1 && (I-Math.floor(I))>0) {
 res += hex[Math.floor(I)];
 I = (I-Math.floor(I))*16;
}
res += hex[I];
if (this != Math.floor(this)) {
 trace("Warning:   Given number "+this+" was not integer.");
 trace("         Integer "+Math.floor(this)+" was used instead.");
}
return res;
};
function cl(val) {
if (val.length == 1) {
 tmp = "0"+val;
} else {
 tmp = val;
}
return tmp;
}
//**************************
nameMC = 0;
s = 0;
//color = new Array(0x003300, 0x006600, 0x009900, 0x00FF00);
color = new Array(0x0099CC, 0x0066FF, 0x0099FF, 0x00CCFF);
this.onEnterFrame = function() {
for (i=0; i<=5; i++) {
 mc = _root.createEmptyMovieClip("digit_"+nameMC, nameMC);
 myText = mc.createTextField("text_"+nameMC, nameMC, 0, 0, 20, 20);
 myText.text = chr(random(255));
 //myText.textColor = color[random(4)];
 rr = random(255);
 gg = random(255);
 bb = random(255);
 myText.textColor = "0x"+cl(rr.DecToHex())+cl(gg.DecToHex())+cl(bb.DecToHex());

 //mc._x = random(500);
 if (a == "go") {
  s += 2;
  if (s>=500) {
   a = "back";
  }
 } else {
  s -= 2;
  if (s<=0) {
   a = "go";
  }
 }
 mc._x = s;
 mc._y = random(-200);
 mc.speed = random(10)+10;
 mc.onEnterFrame = function() {
  this._y += this.speed;
  if (this._y>=600) {
   removeMovieClip(this);
  }
 };
 nameMC++;
}

แล้ว preview

เป็นโครงสร้างล้ำเลิศของ AS ครับ  กรี๊ดดดดด
บันทึกการเข้า

เอามั่ง
เจ๊งครับ ขึ้น error
เลยไปก็อปวิธีมาจากต้นฉบับแล้วลองเล่นดู

อูว

<a href="http://f0nt.com/forum/index.php?action=dlattach;topic=5462.0;id=8612" target="_blank">http://f0nt.com/forum/index.php?action=dlattach;topic=5462.0;id=8612</a>
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
 กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด
โคตรเจ๋งเลย
บันทึกการเข้า

        AH_LuGDeK, AH_LuGDeK_R
 กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด
บันทึกการเข้า

หมู หมา กา ไก่
ขี้หมู ขี้หมา ขี้กา ขึ้ไก่
คลิกแล้วมันส์สสส
ฮูลา ฮูล่า สวยว่ะ  ฮิ้ววว
บันทึกการเข้า
เปลี่ยนเป็นคำที่เราต้องการได้มั้ยครับ?
บันทึกการเข้า

หมู หมา กา ไก่
ขี้หมู ขี้หมา ขี้กา ขึ้ไก่
คลิกแล้วมันส์สสส
สวยครับ ... เจ๋ง

ว่าแต่จะเอามาใช้ทำอะไรได้มั่งอะ  งง
บันทึกการเข้า

เกะกะ ระราน พาลไม่เลือกสถานที่
เอาไว้ใช้หั่นผักหรือตัดเนื้อก็ได้ครับ
บ้างก็เอาไว้เลี้ยงไก่
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
เลี้ยงปลาน่าจะเหมาะกว่านะพี่แอน

มันโปรยๆ ร่วงลงบ่อเลย
บันทึกการเข้า

แอบอ้าง
เปลี่ยนเป็นคำที่เราต้องการได้มั้ยครับ?

ผมว่าเปลี่ยนคำก็อ่านไม่ออกอยู่ดี  ฮี่ๆ
บันทึกการเข้า
คงไม่คิดจะอ่านมังครับ

อาจจะเอามาใช้โปรยอักษรพิเศษบางตัว
(เช่น ooooo  ฮิ้ววว)

หนูหลั่งคงอยากรู้ว่า ถ้าจะกำหนดให้โปรยเฉพาะตัวอักษรที่ต้องการ
ต้องไปเปลี่ยนค่าที่บรรทัดไหน-ยังไง น่ะครับ
บันทึกการเข้า

        AH_LuGDeK, AH_LuGDeK_R
 กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด กรี๊ดดดดด

(+1 พี่เต่า พี่แอน)
บันทึกการเข้า

ความจริงไม่ต้องเป็น flash 8 ก็สามารถสร้างผลลัพธ์เช่นเดียวกันนี้ได้ครับ

การกำหนดตัวอักษรเองแก้ในส่วนบรรทัดนี้ครับ
myText.text = chr(random(255));

เป็นส่วนที่ให้แรนดอมตัวอักษรมาใช้ ถ้าต้องการแต่ o ก็พิมพ์ myText.text = "o"; ลงไป
หรือต้องการตัวอักษรหลายๆตัวที่เรากำหนดเองได้ ก็สร้าง Array ที่ประกอบด้วยสมาชิกของตัวอักษรเหล่านั้น แล้วให้มันวนลูปเอาสมาชิกของ Array มาแทนการแรนดอมครับ
บันทึกการเข้า
เอือม
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
เอือม

 งง
บันทึกการเข้า
หน้า: [1] 2 3 4
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!