หัวข้อ: ทำ Mini Junction View ให้กับ DiMkaWA P1.7.0 Skin for Primo 2.4 (9.6.13.xxx) เริ่มหัวข้อโดย: 'EqUiNoX, ที่ 06 มกราคม 2013, 17:05:17 (http://upic.me/i/6f/minijcv170.jpg) (http://upic.me/show/42534652)
ว่าง ๆ เลยเอา skin Dimka version ใหม่ ที่ออกมาสำหรับ Primo 2.4 มานั่งทดสอบ ดู ตัว skin ORG. เองก็ทำงานได้ปกติ จากนั้นผมจึงนำมา Mod. ใช้แบบ navthai Style =v= - จับเปลี่ยน ภาพเตือน LPG NGV และอื่น ๆ ให้ตรงกับชุดเตือนชุดใหญ่ - ทำ mini Junction view พอนำมาทดสอบก็ พบกับปัญหา ในสวนของ Mini Junction View คือ แสดงผลไม่ถูกต้อง แทนที่จะย่อภาพให้ลดตาม % ที่แก้ไขไว้ใน .ui ในแบบ Version เก่า กับไม่ได้ผลโดย Primo Version ใหม่ จะทำเพีย ตัดส่วนภาพมาแสดงตาม % ที่กำหนด ไม่ได้ย่อภาพ จึงต้องนำภาพมาทำใหม่ให้ได้ขนาดที่เหมาะสมกับการแสดงผล และแก้ไข script ดังนี้ 1. นำภาพ จาก data.zip---> \config\junctionview\(ขนาดหน้าจอของท่าน) โดยย่อภาพลง 40% ทั้งแนวตั้งและแนวนอน ทุกภาพ (ย่อยังไงใช้เครื่องมืออะไรหาใน web มีนะครับขอไม่อธิบาย) 2. แก้ไข Script ในไฟล์ diMkaWA_P170.zip--> \ui_igo9\common\ui\navigatemap.ui แก้ไขจาก อ้างถึง <layer ui_NavigateMapJunctionView visible=(%lua.JunctionViewVisible) onshow=sc_JunctionViewOnshow onhide=sc_JunctionViewOnhide> <DIV class=full> <SPRITE sprJWDistBG> <DISTTEXT class="font_main color_inf_main bd" left=2% top=0 h=60% w=20% z=501 align="CENTER" distance=%navigation.distance_to_maneuver visible=(%navigation.direction_icon.valid && %navigation.distance_to_maneuver.valid && %route.list.navigated.has_navigable_path && %navigation.direction_icon != -1)> </SPRITE> <SPRITE spr_junction_patch OVERMAPLAYER onclick=sc_HideJunctionViewcock> <SPRITE sprJWShadeBG> <SPRITE sprJunctionView class=junctionview OVERMAPLAYER onclick=sc_HideJunctionViewcock> <SPRITE sprJunctionViewTunnel class=panel_map right=0 z=30 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled)> <SPRITE sprTunnelOverview left=5% top=5% bottom=5% right=5% z=31/> </SPRITE> <SPRITE sprJunctionViewTunnelDist class=panel_map right=0 z=30 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled && %navigation.remaining_tunnel_length.valid)> <DISTTEXT class="font_main color_inf_main bd" left=0 w=100% bottom=25% z=31 align="CENTER" distance=(%navigation.remaining_tunnel_length)> </SPRITE> </DIV> </layer> แก้ไขเป็น อ้างถึง <layer ui_NavigateMapJunctionView z=20 visible=(%lua.JunctionViewVisible) onshow=sc_JunctionViewOnshow onhide=sc_JunctionViewOnhide> <DIV class=full> <SPRITE sprJWDistBG> <DISTTEXT class="font_main color_inf_main bd" left=2% top=0 h=60% w=20% z=501 align="CENTER" distance=%navigation.distance_to_maneuver visible=(%navigation.direction_icon.valid && %navigation.distance_to_maneuver.valid && %route.list.navigated.has_navigable_path && %navigation.direction_icon != -1)> </SPRITE> <SPRITE spr_junction_patch OVERMAPLAYER onclick=sc_HideJunctionViewcock> <SPRITE sprJWShadeBG> <SPRITE sprJunctionView class=junctionview left=0.1% top=30.6% w=100% h=100% alpha=27 OVERMAPLAYER onclick=sc_HideJunctionViewcock> <SPRITE sprJunctionViewTunnel left=80% top=33% h=35% w=20% z=10 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled)> <SPRITE sprTunnelOverview left=5% top=5% bottom=5% right=5% z=20/> </SPRITE> <SPRITE sprJunctionViewTunnelDist class=panel_map left=80% top=68% h=10% w=20% z=10 visible=(%navigation.tunnel_view.overview.available && %navigation.tunnel_view.enabled && %navigation.remaining_tunnel_length.valid)> <DISTTEXT class="font_main color_inf_main bd" left=0 w=100% bottom=25% z=20 align="CENTER" distance=(%navigation.remaining_tunnel_length)> </SPRITE> </DIV> </layer> เมื่อแก้ไข ไฟล์ navigatemap.ui เสร็จก็ทำการ save กลับเข้าไปใน diMkaWA_P170.zip พร้อมกับ ภาพที่ทำการลดขนาดแล้ว โดย ภาพ ให้ เก็บใน Folder diMkaWA_P170.zip --> \config\junctionview\ขนาดหน้าจอของท่าน_Lanes\ แล้ว ยกทั้ง Folder ลงในไฟล์ diMkaWA_P170.zip ( ทีทำอย่างนี้จะได้ไม่ต้องไปยุ่งกับ Data.zip โดย ระบบจะเอาภาพ JCV ที่ย่อแล้วใน skin มาใช้แทนใน Data.zip) เมือทำเสร็จก็พร้อมใช้งาน ตามภาพที่แสดงไว้ด้านบน |