สอน After Effects - [Infographic Series] Bar Chart แผนภูมิแท่ง (2)
สอน After Effects - [Infographic Series] Bar Chart แผนภูมิแท่ง (2)
วิดีโอนี้จะเป็นการสอน Motion Infographic ทำแผนภูมิแท่ง (Bar Chart) หรือคนส่วนใหญ่ชอบเรียกว่า Bar Graph กันต่อจากตอนที่แล้วนะครับ โดยครั้งนี้เราต้องการกำหนดตัวเลขสูงสุดให้ แล้วต้องการควบคุม bar ให้เท่ากับค่าที่ต้องการ
ในที่นี้ ค่าที่ต้องการ เราจะมี 2 แบบครับ
1. แบบเป็นเปอร์เซ็นต์ (%)
2. แบบเป็นกำหนดตัวเลข
โดยผมได้แบ่งเป็นวิธีไว้ดังนี้ครับ
1) สร้าง layer และใส่ effect - slider control เพื่อกำหนดค่าสูงสุดของแผนภูมิ
2) ใส่ effect - slider control ให้ตัวแท่ง bar แต่ละตัวเพื่อกำหนดค่าตัวเลขของตัวเอง
3) การกำหนดความยาวของแท่ง bar จาก % (พร้อม script)
4) เปลี่ยน source text ของแต่ละแท่ง ให้โยงไปที่ slider control แทน
5) การกำหนดความยาวของแท่ง bar จากตัวเลข (พร้อม script)
สรุปก็คือ
ถ้าจะกำหนดขนาดของแท่ง bar จาก % (scale) จะต้อง keyframe ที่ scale แล้วใส่ script ที่ตัว slider control ของแต่ละแท่ง bar
ตัว script ที่ใช้กับ slider control
ถ้าจะกำหนดขนาดของแท่ง bar จากตัวเลข (slider control) จะต้อง keyframe ที่ slider control แล้วใส่ script ที่ตัว scale ของแต่ละแท่ง bar
ตัว script ที่ใช้กับ scale
วิดีโอนี้จะเป็นการสอน Motion Infographic ทำแผนภูมิแท่ง (Bar Chart) หรือคนส่วนใหญ่ชอบเรียกว่า Bar Graph กันต่อจากตอนที่แล้วนะครับ โดยครั้งนี้เราต้องการกำหนดตัวเลขสูงสุดให้ แล้วต้องการควบคุม bar ให้เท่ากับค่าที่ต้องการ
ในที่นี้ ค่าที่ต้องการ เราจะมี 2 แบบครับ
1. แบบเป็นเปอร์เซ็นต์ (%)
2. แบบเป็นกำหนดตัวเลข
โดยผมได้แบ่งเป็นวิธีไว้ดังนี้ครับ
1) สร้าง layer และใส่ effect - slider control เพื่อกำหนดค่าสูงสุดของแผนภูมิ
2) ใส่ effect - slider control ให้ตัวแท่ง bar แต่ละตัวเพื่อกำหนดค่าตัวเลขของตัวเอง
3) การกำหนดความยาวของแท่ง bar จาก % (พร้อม script)
4) เปลี่ยน source text ของแต่ละแท่ง ให้โยงไปที่ slider control แทน
5) การกำหนดความยาวของแท่ง bar จากตัวเลข (พร้อม script)
สรุปก็คือ
ถ้าจะกำหนดขนาดของแท่ง bar จาก % (scale) จะต้อง keyframe ที่ scale แล้วใส่ script ที่ตัว slider control ของแต่ละแท่ง bar
ตัว script ที่ใช้กับ slider control
maxNumber = thisComp.layer("Number Control").effect("Max Number")("Slider");
percent = content("Rectangle 1").transform.scale[1] / 100;
maxNumber * percent
ถ้าจะกำหนดขนาดของแท่ง bar จากตัวเลข (slider control) จะต้อง keyframe ที่ slider control แล้วใส่ script ที่ตัว scale ของแต่ละแท่ง bar
ตัว script ที่ใช้กับ scale
x = value[0];
maxNumber = thisComp.layer("Number Control").effect("Max Number")("Slider");
number = effect("Number")("Slider");
s = number / maxNumber * 100;
[x, s]
ความคิดเห็น
แสดงความคิดเห็น