อ้า... ไม่ใช่ครับ แสดงผลเป็นภาษาไทยครับ แต่ serialize ใน php มันจะ return ค่าของตัวแปรแต่ละตัวมาพร้อมกับจำนวน string กำกับไว้ด้วย ที่เคยลองคร่าวๆ พอใช้ภาษาไทย (ซึ่งเป็น UTF-8 แน่นอนครับ เพราะใช้กับวิธีอื่นก็ไม่มีปัญหา) มันจะนับมามากกว่าตัวอักษรไทย ทำให้พอ flash ไป unserialize มันเลยเลยเถิดไปถึงตัวแปรตัวถัดๆ ไปด้วยครับ ตัวที่นับผิดนี่ผมดูแล้วมันผิดตั้งแต่ php จากคำสั่ง serialize ตรงๆ ยังไม่ได้เข้า flash ครับ...ถ้ามีวิธีแก้แนะนำด้วยนะครับ
ปัญหานี้ผมเคยเจอคล้าย ๆ กันนะครับ แต่ไม่ได้เจอกับ function serialize ปัญหาที่ผมเจอเกิดจากการ UTF8 ของ ภาษาไทย 1 character มัน 3 Byte ครับ อย่างที่บอกไปก่อนหน้านี้ แล้วเวลาส่งไปให้ โปรแกรมอื่นแปลงกลับมันจะนับ byte ผิดครับทำให้แปลงผิด
วิธี check ลองใช้พวก tools ที่มันอ่าน hex ได้แล้วลองเปิดตาราง unicode เทียบดูครับ ถ้ามี linux ใช้ ord ลองก็ได้
พอจะมีตัวอย่างที่ serialize ออกมามั้ยครับจะได้ลองดูหน่อยว่ามันเป็นยังงัย
ส่วน package ผม เคย install ไว้ในเครื่องอีกเครื่องครับ เดี๋ยวจะกลับบ้านไปหาก่อนนะครับ ไม่แน่ใจว่าตัว package ที่เป็น zip ยังมีอยู่หรือเปล่า จำได้ว่าคราวที่แล้วผมลง manual เหมือนกัน ต้อง copy แล้วไปแตกใส่ library ของ as2 เอาเอง