GeoGebra 3.0 - Persian
| #### برقراري ارتباط بين دو اپلت ژئوجبرا در مثال زیر کاربر با تغییر لغزنده در اپلت 1 ، نمودار اپلت 1 و در پی آن نمودار اپلت 2 تغییر خواهند کرد. در مثال زیر اعمال کاربر در زیر اپلت مشاهده می شود. <script type="text/javascript"> // init update listeners for ggbApplet1 document.ggbApplet1.registerObjectUpdateListener("a", "abcListener"); document.ggbApplet1.registerObjectUpdateListener("b", "abcListener"); document.ggbApplet1.registerObjectUpdateListener("c", "abcListener"); document.ggbApplet1.registerObjectUpdateListener("A", "pointListener"); function abcListener(objName) { // get value from applet1 and set value in applet2 var changedValue = document.ggbApplet1.getValue(objName); document.ggbApplet2.setValue(objName, changedValue); } function pointListener(objName) { // get x-coord from the changed point A in applet1 // and set point B in applet2 xcoord = document.ggbApplet1.getXcoord("A"); document.ggbApplet2.setCoords("B", xcoord, 0); } </script> برای مشاهده آن لاین به آدرس http://www.geogebra.org/source/program/applet/geogebra_applet_java2java.htm مراجعه کنید. قالب XML ژئوجبرا با متدهاي ذيل مي توان تمام موارد مورد نظر را در ترسيم مقدار دهي و تنظيم نمود.
قالب متد | توضيح
void evalXML(String xmlString) | مقدار رشته XML داده شده را ارزيابي نموده و ترسيم جاري را مطابق آن تغيير مي دهد. توجه: ترسيم پيش از ارزيابي مقدار رشته XML پاک نمي شود.
void setXML(String xmlString) | مقدار رشته XML داده شده را ارزيابي نموده و ترسيم جاري را مطابق آن تغيير مي دهد. توجه: ترسيم پيش از ارزيابي مقدار رشته XML پاک مي شود.
String getXML() | ترسيم جاري را بصورت قالب XML ژئوجبرا بر مي گرداند. اين متد را مي توان براي ذخيره سازي ترسيم ها به كار برد.
صفحه خانگی ژئوجبرا www.geogebra.org انجمن کاربران ژئوجبرا www.geogebra.org/forum ویکی ژئوجبرا http://www.geogebra.org/fa/wiki
Related Topics 8.1.7 ارتباط اپلت هاي ژئوجبرا با جاوا اسكريپت
www.geogebra.org