การจัดลำดับ Sprite บนหน้าจอ — Adobe Director

โปรแกรม Adobe Director จัดลำดับ Sprite ตาม Channel ซึ่ง Sprite ที่อยู่ Channel ที่ต่ำกว่า จะอยู่ด้านหลัง
ปัญหา
ในกรณีที่ลาก Sprite มาทับกัน จะทำให้ตัวที่ถูกลาก อยู่หลังตัวที่อยู่บนหน้าจอ ในกรณีที่ตัวที่ถูกลาก อยู่ใน Channel ที่ต่ำกว่า
การแก้ไข
ความจริงไม่ใช่ปัญหา เพราะ Adobe Director มี Lingo สำหรับกำหนดให้ Sprite อยู่หน้าได้ โดยใช้ locZ ซึ่งเป็น sprite property

คำสั่ง (ผมชอบ Verbose เพราะง่ายดี)
set the layerZ of sprite (whatSprite) to whatNumber
whatSprite คือ หมายเลข Sprite
whatNumber คือ ตัวเลขที่ต้องการ สามารถใช้ได้ตั้งแต้ -2000000000 ถึง +200000000 ตัวเลขมากกว่า จะอยู่หน้า ตัวเลขน้อยกว่าจะอยู่หลัง ถ้า Sprite มีค่า locZ เท่ากัน Channel จะมีผลบังคับ คือ Sprite ที่อยู่ใน Channel มากกว่า จะอยู่หน้า
ดูตัวอย่างได้ที่ http://www.crnfe.ac.th/directorGoodies/testSpriteLayer.htm

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: