วิธีการเพิ่มหรือลดคำสั่งเมื่อกดคลิ้กขวาในแอปพลิเคชั่น Flex by

30
Sep
0

เนื่องด้วยความซนของผู้เล่นทำให้เราต้องค้นหาวิธีการเพิ่มลดคำสั่งเมื่อกดคลิ้กขวาใน Flex app ของเรา เพราะโดนปกติแล้วคลิ้กขวาจะมีคำสั่ง Print ซึ่งเมื่อ Print แล้วพวก effect ต่างๆใน Flex app ของเราจะผิดเพี้ยนไป ทำให้ผู้เล่นอาจจะเจออะไรบางอย่างที่เราไม่ต้องการแสดงก็เป็นได้

คำสั่งเมื่อคลิ้กขวาใน Flex Application ของเรา ส่วนที่บอกไว้ก่อนหน้าคือมีคำสั่ง Print ด้วย

คำสั่งเมื่อคลิ้กขวาใน Flex Application ของเรา ส่วนที่บอกไว้ก่อนหน้าคือมีคำสั่ง Print ด้วย

Print เสร็จก็จะเห็นหมดเลย (เนื่องจากเวลาพิมพ์น่าจะลบ Effect ต่างๆของ Flash ออกให้)

Print เสร็จก็จะเห็นหมดเลย (เนื่องจากเวลาพิมพ์น่าจะลบ Effect ต่างๆของ Flash ออกให้)

เลยได้วิธีตั้งค่าคลิ้กขวาดังนี้

ในไฟล์ Application ของเรา เพิ่มฟังก์ชั่นด้านล่าง และเรียกใช้เมื่อ applicationComplete ครับ

private function setContextMenu():void{

var customContextMenu:ContextMenu = new ContextMenu(); //สร้าง contextMenu ขึ้นมาใหม่

customContextMenu.hideBuiltInItems(); //ลบ contextMenu ที่มีมาให้ออกให้หมด

this.contextMenu = customContextMenu; //ตั้งค่าเป็นตัวใหม่

}

เท่านี้เมนูที่มีมาให้ก็จะหายไปแล้วครับ

เหลือแต่คำสั่งพื้นฐานของ Flash

เหลือแต่คำสั่งพื้นฐานของ Flash

แถมให้ ถ้าเราอยากเพิ่มตัวเลือกใหม่ๆก็ทำได้ดังนี้ครับ

private function setContextMenu():void{

var customContextMenu:ContextMenu = new ContextMenu();

customContextMenu.hideBuiltInItems();

var testOption:ContextMenuItem = new ContextMenuItem(“Test Me!”); //สร้างตัวเลือกใหม่ขึ้นมาชื่อว่า Test Me!

testOption.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,contextEvent); //ใส่ Event ให้ตัวเลือกใหม่

customContextMenu.customItems.push(testOption); //เพิ่มเข้าไป

this.contextMenu = customContextMenu;

}

private function contextEvent(event:ContextMenuEvent):void{ //ฟังก์ชั่นที่ถูกเรียกใช้เมื่อเลือกตัวเลือกที่สร้างมา

Alert.show(“PENTAKILL”);

}

ตัวเลือกคลิ้กขวาที่มีเพิ่มขึ้นมา ก่อนและหลังคลิ้ก

ตัวเลือกคลิ้กขวาที่มีเพิ่มขึ้นมา ก่อนและหลังคลิ้ก

ง่ายๆแค่นี้เองครับ ลองเอาไปประยุกต์ใช้กันดูได้นะครับ

วิธีทำให้ TextField ใน Flash CS5 มี Font ตัวหนา เมื่อถูกแก้ไขโดย Flex by

30
Sep
0

โดยปกติแล้วถ้าเราตั้ง TextField ใน Flash ให้มีตัวหนาแล้ว มันก็จะคงฟอนท์ตัวหนาไว้ตลอด แต่เมื่อเรามาแก้ไขตัวหนังสือของมันด้วย Flex แล้วมันจะทำให้ฟอนท์ของ TextField ดังกล่าวกลายเป็นตัวธรรมดาไปเฉยๆ วันนี้มีวิธีแก้มาฝากกันครับ

TextField สองอันตัวอย่างที่ทำมาจาก Flash เซ็ทไว้ให้เป็นตัวหนา

TextField สองอันตัวอย่างที่ทำมาจาก Flash เซ็ทไว้ให้เป็นตัวหนา

เมื่อเรานำ Flash ด้านบนเข้าไปใช้ใน Flex แล้วสั่งให้มีการแก้ไขข้อความใน TextField

ผลลัพธ์คือตัวอักษรจะไม่ติดตัวหนาแล้ว

txt_name.text = “Cybermon”;

txt_skill.text = “Destroy itself after attack”;

แก้ไขค่าในสอง TextField ทำให้ตัวอักษรไม่ Bold

แก้ไขค่าในสอง TextField ทำให้ตัวอักษรไม่ Bold

วิธีแก้ไขก็ไม่ยากเลยครับ หลังจากที่เราใส่ค่าใหม่แล้ว เราต้องทำการเรียก setTextFormat เพื่อตั้งค่าให้เป็นตัวหนาอีกรอบครับ

ตัวอย่าง

var myTextFormat:TextFormat = new TextFormat();

myTextFormat.bold = true;

myTextField.setTextFormat(myTextFormat);

หรือเราจะเขียนย่อๆแบบนี้ก็ได้ครับถ้าเรารู้ว่ามันรับ Parameter ยังไงบ้างแล้ว (เพิ่มเติม) ซึ่งจะทำให้ได้โค้ดดังนี้

txt_name.text = “Cybermon”;

txt_skill.text = “Destroy itself after attack”;

txt_name.setTextFormat(new TextFormat(null,null,null,true));

txt_skill.setTextFormat(new TextFormat(null,null,null,true));

เท่านี้เราก็จะได้ผลลัพธ์เป็นตัวหนาตามปกติแล้วล่ะครับ

TextField ที่ผ่านฟังก์ชั่น setTextFormat แล้วก็จะตัวหนาตามเดิม

TextField ที่ผ่านฟังก์ชั่น setTextFormat แล้วก็จะตัวหนาตามเดิม

เพิ่มระดับ Undo[Ctrl+Alt+Z]ในPhotoshop by

29
Sep
0

ในโปรแกรมพื้นฐานทั่วไป จะมีคำสั่ง Ctrl+Z คือคำสั่งย้อนกลับคำสั่งไป 1 Step

แต่ใน Photoshop แตกต่างออกไปนิดนึง ออกจากจะมีคำสั่ง Ctrl+Z แล้ว ใน Photoshop จะมีคำสั่ง Ctrl+Alt+Z คือคำสั่งย้อนกลับมากกว่า1 Step

ถ้าสังเกตดูก็จะรู้ว่า คำสั่ง Ctrl+Alt+Z จะทำงานสัมพันธกับ History จำกัดจำนวนครั้งในการ Undo ไว้ที่ 20 ครั้ง

บางครั้งที่เราต้องการ Undo มากกว่า 20 ครั้ง แต่ไม่สามารถทำได้ ด้วยเหตุผลง่ายๆ คือ ก็ Photoshop จำกัดจำนวนครั้งในการ Undo

ไว้ที่ 20 ครั้ง แต่เราสามารถเพิ่มจำนวนครั้งในการ Undo ได้…ดังนี้

ไปที่ Edit » Preferences » Performance.

ต่อมาก็คลิกที่ History States เพื่อตั้งค่าจำนวนครั้งในการ Undo จะมีตั้งแต่1-1000ครั้ง ตั้งค่าตามสบายเลย

setup awstats อย่างไร? by

28
Sep
0

Awstats คือเครื่องมือช่วยวิเคราะห์ stat ที่เข้าถึงของเว็บเราครับ จริงๆ Google Analytic ก็ช่วยส่วนนี้ไปเยอะแล้ว แต่ส่วนที่ Google Analytic ช่วยไมได้คือพวก Bandwidth ต่อวัน และพวก status page แปลกๆ เช่น 404, 500, 502 ครับ ซึ่งหน้านี้ของ Awstats ก็คือการนำเอา Access log ของเว็บมา “ย่อยให้อ่านง่าย” นั่นเอง

12call

มาดูวิธีการติดตั้งกัน (Solaris Joyent ครับ)

  1. pkgin install awstats หรือ apt-get install awstats
  2. copy /opt/local/etc/awstats/awstats.model.conf มาเป็น /opt/local/etc/awstats/awstats.www.example.com.conf (ใน debian คือ /etc/awstats/awstats.conf)
  3. แก้ไข awstats.www.example.com.conf ดังนี้
    LogFile /var/log/nginx/access.log (สำหรับ nginx)
    LogFormat=1
    SiteDomain=”www.example.com”
    DNSLookup=0
    DirData=”/var/awstats” (ใชเก็บฐานข้อมูลที่ crawl จาก access_log มาแล้ว)
    HostAliases=”example.com”
  4. สร้าง dir ตามที่ DirData ระบุในข้อที่แล้ว
  5. สร้าง shell script ไว้รันโดยข้างในระบุคำสั่งดังนี้/opt/local/awstats/cgi-bin/awstats.pl  -config=www.example.com -update -output > /path/to/awstats.html (หน้าดูสถิติ) (/usr/lib/cgi-bin/awstats.pl ใน debian)
    /opt/local/awstats/bin/awstats_buildstaticpages.pl -config=www.example.com -update -dir=/path/to/awstats_dir/ -awstatsprog=/opt/local/awstats/cgi-bin/awstats.pl  > /dev/null (หน้ารายละเอียดปลีกย่อยที่ต้องสร้างเป็น dir ไว้เก็บหลายๆ ไฟล์) (/usr/share/awstats/tools/awstats_buildstaticpages.pl ใน debian)
  6. chmod g+x shell_script ที่สร้าง
  7. ตั้ง cron รัน shell script ที่สร้างตามสะดวก
  8. แก้ไข /opt/local/etc/nginx/nginx.conf โดยเพิ่มดังนี้location ~ ^/icon/ {
    root /opt/local/awstats; #/usr/share/awstats for debian
    index index.html;
    access_log off;
    error_log off;
    charset utf-8;
    }
  9. เข้า /path/to/awstats.html ก็จะดู awstats ได้แล้วเย้

Fanart แบบ Hi-speed ;p by

27
Sep
0

เพื่อสนองความต้องการกับอนิเมหรืออะไรที่เราชื่นชอบ เราต้องการทำแฟนอาร์ท
แต่เรื่องที่เราชอบมันเยอะแยะเหลือเกิน เราอาจจะวาดไม่ทันได้
เราจังจำเป็นต้องดูดสีซะแล้วล่ะ
เอาเป็นว่าจะอธิบายแบบรวดเร็ว
(1)ตอนแรกก็วาดโพสที่เราต้องการไปก่อน
(2)แล้วลงสีพื้นที่ดูดมาจากภาพต้นแบบ
(3) ดูดสีเงาระดับ 2 มาใช้ลงเงา
(4) เพิ่มลดระดับสีมาเป็นน้ำหนักเพิ่มเติมตามแต่จะชื่นชอบ แล้วเก็บงานตามความชื่นชอบ

แล้วก็เสร็จอย่างไม่น่าเชื่อ แฟนอาร์ทนี่มันสบายจริงๆ สีก็ไม่ต้องคิดมาก ดีไซน์ก็ไม่ต้องคิดเอง แล้วยังฟินได้แบบง่ายๆอีก อะไรมันจะเจ๋งเมพเทพจ๊อดขนาดนี้
เอาเป็นว่าอย่าลืมเอากลับไปลองทำดูที่บ้านนะครับเด็ก

ภาพต้นแบบ

ภาพต้นแบบ


step

step

กู้เงิน | เศรษฐกิจพอเพียง | สินเชื่อบุคคล | สมัครบัตรกดเงินสด | สินเชื่อ | เงินกู้ด่วน | ยืมเงินทรูมูฟ | เงินด่วนนอกระบบ