ถ้าเป็น Offline ยังไงผมก็ยังคงแนะนำ SharedObject ครับ
SharedObject เนี่ยมันเก็บได้เกือบทุกรูปแบบเลยนะครับ เพราะฉะนั้นแปลว่า
เราจะเก็บตัวแปรที่เป็น Object ก็ยังได้!
ดังนั้นรูปแบบที่ผมแนะนำให้เก็บคือ
เก็บเป็น Object ใน Array ครับ
- มีอาร์เรย์ เก็บ User ทุกคน
- โดยที่ User แต่ละคน เป็นชนิด Object
ตัวอย่าง (ตัวอย่างจริงๆ ครับ เอาไปใช้คงต้องปรับอีก)
//ประกาศตัวแปร so เป็น SharedObject โดยบันทึกเป็น SO ในชื่อ userData
var so = SharedObject.getLocal("userData","/");
so.users = []; //ประกาศให้ users เป็นอาร์เรย์
//สมมติให้ user คนแรก เป็น Object ที่มี
//- name เท่ากับ "korstudio"
//- date เท่ากับ "09/03/09 13:08"
//- score เท่ากับ 100
so.users[0] = {name: "korstudio", date: "09/03/09 13:08", score: 100};
//สั่งบันทึกค่าทันที
so.flush();
//ทดสอบ เรียกค่าของ user คนแรก
var firstUser = so.users[0];
trace( firstUser.name ); //korstudio
trace( firstUser.date ); //09/03/09 13:08
trace( firstUser.score ); //100
//เวลาบันทึกค่ากลับเข้าไป
so.users[0].score = 150;
so.flush();
//เรียกอีกที
trace( so.users[0].score ); //150
ส่วนที่เก็บไฟล์ sol ในแมค รบกวนเปิดใน Help เลยครับ เพราะใน Help เค้าบอกไว้ละครับว่าเก็บไว้ที่ไหน
ทั้ง Windows และ Mac OS เลย

---------
ส่วนคุณ jubjangผมแนะนำอย่างสุดซึ้งว่า ให้อ่านและทำความเข้าใจกับโค้ดที่โหลดมาแปะๆ ในงานก่อนครับ
เพราะถึงผมแนะนำไป คุณก็ยังไม่รู้เรื่องอยู่ดี พอเอาไปใช้เข้าจริงๆ แล้วมีปัญหา
ก็ต้องมาตามหาคนแก้อีกครับ สู้เข้าใจกับมันก่อนดีกว่า แล้วเวลามีปัญหา เราก็สามารถแก้ได้ตรงจุดด้วยตัวเองครับผม
แต่ถ้าจะอ้างเรื่องไม่มีเวลาศึกษา ผมว่าเริ่มต้นตอนนี้ก็ยังไม่สายครับ
อยู่ที่ว่า อยากศึกษาจริงๆ หรือเปล่าก็เท่านั้นเอง
