•  

ยินดีต้อนรับสู่ ThaiFlashDev

กระทู้เมื่อเร็วๆ นี้

หน้า: [1] 2 3 ... 10
1
Action Script 1 - 2 / Re: ช่วยหน่อยคร่าาา
« กระทู้ล่าสุด โดย thora เมื่อ 27 มิ.ย. 17, 07:26:51 »
การเอาไฟล์มาเปรียบเทียบ แล้วแต่ว่าต้องการเทียบค่าอะไรบ้างครับ เอาเป็นว่าผมไม่รู้ว่าคุณต้องการการเปนียบเทียบแบบไหน แต่ถ้าอ่านข้อมูลออกมาได้แล้วก็เอามาใช้ได้เลยมั้งครับ แต่เรื่องจะแสดงผลยังไงก็ขึ้นอยู่กับคุณครับ
โค๊ด: [Select]
var obj = {};
var allScore = [];
var arrLtoH = [];
var hScore = 0;
var lScore = 0;
// เอาข้อมูลที่บันทึกมาใส่ object ดังตัวอย่าง ดัดแปลงยังไงก็ได้
obj.test_0 = { det:"01/01/2017 02:50", score:50 };//สมมติว่าดึงข้อมูลมาแล้วเก็บไว้รูปแบบนี้
obj.test_1 = { det:"01/02/2017 01:50", score:55 };
obj.test_2 = { det:"01/03/2017 02:40", score:60 };
obj.test_3 = { det:"01/04/2017 22:10", score:40 };
obj.test_4 = { det:"01/05/2017 23:05", score:40 };

for(var i = 0 ; i < 5 ; i ++){//แยกคะแนนออกมาเก็บไว้เทียบ
allScore.push(obj["test_" + i].score);
}

arrLtoH = allScore.concat();
arrLtoH = arrLtoH.sort(Array.NUMERIC);//เรียงคะแนน

hScore = arrLtoH[arrLtoH.length - 1];//คะแนนสูงสุด
lScore = arrLtoH[0];//คะแนนต่ำสุด

chkA();//โชว์คะแนนเฉลี่ย
chkH();//โชว์ข้อมูลของคะแนนสูงสุด
chkL();//โชว์ข้อมูลของคะแนนต่ำสุด

function chkH(){
var arr = [];
var str = "";
for(var i = 0 ; i < allScore.length ; i ++){
if(obj["test_" + i].score == hScore){
arr.push(obj["test_" + i]);
str += ("test_" + i + " score is " + obj["test_" + i].score + " on " + obj["test_" + i].det + "\n");
}
}
trace("top score = " + hScore);
trace(str);
}

function chkL(){
var arr = [];
var str = "";
for(var i = 0 ; i < allScore.length ; i ++){
if(obj["test_" + i].score == lScore){
arr.push(obj["test_" + i]);
str += ("test_" + i + " score is " + obj["test_" + i].score + " on " + obj["test_" + i].det + "\n");
}
}
trace("low score = " + lScore);
trace(str);
}

function chkA(){
var arr = allScore.concat();
var num = 0;
var str = "";
while(arr.length > 0) num += arr.shift();
num = int(num/allScore.length);
trace("average = " + num + "\n");
}
นอกจากนี้ก็ลองดัดแปลงเอาไปใช้ได้เลยครับ
2
Action Script 1 - 2 / Re: ช่วยหน่อยคร่าาา
« กระทู้ล่าสุด โดย jutarat เมื่อ 25 มิ.ย. 17, 16:06:25 »


-เล่นเฉพาะในเครื่อง

-ทำได้แล้วความช่วยเหลือที่ต้องการคงเหลือแค่การเอาคะแนนมาเปรียบเทียบและแสดงผล

-เก็บคะแนนในตัวโปรแกรม

*** ไฟล์นี้ยังไม่สมบูรณ์ นะค้ะ ตอนนี้ต้องการใส่จำนวนครั้งที่เข้าทำแบบทดสอบ ต้องการเก็บสองครั้งค่ะ แล้วนำคะแนนปีที่ทำ นำคะแนนครั้งที่ทำที่มีค่ามากสุด มาเทียบกับคะแนนที่มีค่ามากสุดกับปีที่เหลือค่ะ
3
Action Script 1 - 2 / Re: ช่วยหน่อยคร่าาา
« กระทู้ล่าสุด โดย thora เมื่อ 25 มิ.ย. 17, 02:19:45 »
อ้างถึง
ตอนนี้มีตัวแปรเก็บคะแนนแต่ละปีแล้วค่ะ

ถ้าจะให้เพื่อนๆ ช่วยแนะนำได้ก็ต้องขอข้อมูลก่อนครับว่า

เล่นเฉพาะในเครื่องหรือมีการเชื่อมเซิร์ฟเวอร์??

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

เก็บคะแนนที่ไหน??
-ถ้าเก็บผ่านระบบ server ก็สามารถให้ server เป็นตวจัดการเรื่องต่างๆ ของคะแนนได้ไม่ยาก
-เก็บคะแนนเป็นไฟล์ลงในเครื่อง เช่น flashObject, txt, xml ฯลฯ ถ้าคุณสามารถเขียนการบันทึกข้อมูลและอ่านข้อมูลได้ ก็สามารถนำมาใช้บริหารจัดการข้อมูลได้เช่นกันเราก็ต้องเขียนเพิ่มแค่ตอนเรียกดูข้อมูลให้มีการเปรียบเทียบข้อมูลใส่ตัวแปรไว้
-เก็บคะแนนในตัวโปรแกรมโดยประกาศตัวแปรไว้ ก็ทำได้ครับ ทำและใช้ง่ายที่สุด แต่ต้องเปิดโปรแกรมไว้ตลอดกาล ปิดเมื่อไหร่ข้อมูลหายหมด

คิดว่าถ้าไม่บอกให้ละเอียดหลายคนคงงงเหมือนกันครับ เพราะไม่ทราบว่าคุณกำลังติดปัญหาอยู่ขั้นตอนไหน และต้องการให้ช่วยอะไรครับ
4
Action Script 1 - 2 / ช่วยหน่อยคร่าาา
« กระทู้ล่าสุด โดย jutarat เมื่อ 24 มิ.ย. 17, 18:26:30 »
สวัสดีค่ะ ปรึกษาหน่อยนะค้ะ รบกวนให้คำตอบหน่อยนะค้ะ
หนูทำบทเรียนคอมพิวเตอร์ช่วยสอน รวมข้อสอบแต่ละปี ในแต่ละปีต้องมีจำนวนครั้งที่เข้าทำข้อสอบ เพื่อจะมาเปรียบเทียบว่า ปีนี้ครั้งไหนเราทำได้คะแนนเยอะสุด และ ในแต่ละปีปีไหนเราทำได้คะแนนเยอะสุดค่ะ ต้องใช้โค๊ดตัวไหนค้ะ หนูทำแฟลชcs6 AS2.0 ค่ะ ตอนนี้มีตัวแปรเก็บคะแนนแต่ละปีแล้วค่ะ
5
www.thefast3dprint.com
รับงาน 3D Printing & 3D scanner & 3D Animation ทุกรูปแบบ
-วัสดุที่รับปริ้นพลาสติก PLA,ABS,ULTRAT,HIPS,GLASS,PETG,PCABS,NYLON
-รับปริ้นความละเอียดสูง #SLA/DLP วัสดุเรซิ่น
สีขาว,เทา,ดำ,ใส,Tough,Flexible,Castable,High Temp
-รับ #scan3d ชิ้นงาน
-รับงาน Animation ทุกรูปแบบ
-รับงาน Model 3D โปรแกรม Blender , Maya , 3DSMAX อื่นๆ
และงานอื่นๆ สอบถามได้ที่ 24ช.ม.
โทร/Line:  0889714670
Email:  info@thefast3dprint.com
ดูผลงานกันได้ที่   www.facebook.com/thefast3dprint/
6
Jobs - Freelance / Re: รับงานฟรีแลนด์ อนิเมทครับ
« กระทู้ล่าสุด โดย Jink เมื่อ 16 มิ.ย. 17, 00:12:17 »
https://www.youtube.com/watch?v=RCZxsbcM-VM&sns=fb

 งานที่ทำได้ออนแอร์แล้ววว  น้ำตาจิไหล
ใครต้องการอนิเมเตอร์ฟรีแลนด์ หรือ คอนแทก ติดต่อป๋มได้นะคราฟฟฟฟ
7
Jobs - Freelance / Re: รับงานฟรีแลนด์ อนิเมทครับ
« กระทู้ล่าสุด โดย Jink เมื่อ 13 มิ.ย. 17, 08:27:52 »
https://youtu.be/-WnaVWmygZA


Testๆๆๆๆ ลองลงคลิปครับ 

ทำงานไม่เคยตัดพอร์ท เรียลเลย
 มีแต่งานสมัยเรียนกับ ออนวัน เฮ้ออออ คิดถึงตอนเรียนจัง พี่ๆสอนดีมาก
8
โชว์พาว / Re: เอา การ์ตูนที่ทำให้แฟนมาโชว์ครับ ^///^
« กระทู้ล่าสุด โดย pea199 เมื่อ 13 มิ.ย. 17, 03:04:01 »
น่าสนใจมากคะ

gclub
9
Jobs - Freelance / รับงานฟรีแลนด์ อนิเมทครับ
« กระทู้ล่าสุด โดย Jink เมื่อ 12 มิ.ย. 17, 16:46:13 »
เป็นอนิเมเตอร์ ทำงานบน มายา
รับงานทั้งแบบฟรีแลนด์ทำที่บ้าน รึ ทำเป็นคอนแทกก็ได้ครับ
อาจสงสัยฝีมือมีดีแค่ไหน ทักมาขอดูงานกระผมได้นะครับ
10
Canvas, WebGL / Re: ทำอะไรบินๆ
« กระทู้ล่าสุด โดย thora เมื่อ 12 มิ.ย. 17, 02:32:45 »
สวยครับ  :12:
หน้า: [1] 2 3 ... 10