24-11-2006, 08:17
|
|
|
חבר מתאריך: 03.09.05
הודעות: 2,857
|
|
יש כמה דרכים...
1. להשתמש בgetURL
קוד:
mcContent.name = "Bob";
mcContent.age = 18;
mcContent.getURL("page.php", "_self", "POST");
כאשר mcContent הוא מוביקליפ המוגדרים בו המשתנים שאתה מעוניין לשלוח לשרת.
דרך נוספת היא בעזרת loadVariables, זו דרך מעט יותר מתקדמת המאפשרת גם קבלת משתנים בחזרה לתוך המוביקליפ:
קוד:
mcContent.name = "Bob";
mcContent.age = 18;
mcContent.loadVariables("page.php", "POST");
הדרך האחרונה היא בעזרת המחלקה LoadVars.
היא בעצם אלטרנטיבה לloadVariables, רק שהיא נותנת לך יותר שליטה על התוכן
ומאפשרת לך לדעת מתי בדיוק הוא נטען במלואו.
גם בשימוש בLoadVars יש מספר שיטות,
- בעזרת המתודה load, לא בדיוק מה שאתה מחפש. היא מאפשרת לך רק לקבל משתנים לתוך האובייקט ולא לשלוח.
- בצורה הדומה לloadVariables, בעזרת המתודה send (שליחה וקבלת משתנים לאותו האובייקט)
- בעזרת המתודה sendAndLoad שמאפשרת לך שליחת משתנים מאובייקט אחד וקבלה באחר. כלומר, זה נותן לך אפשרות לא לדרוס משתנים עם אותו השם.
דוגמה:
קוד:
var lvSender:LoadVars = new LoadVars();
var lvReceiver:LoadVars = new LoadVars();
lvSender.name = "Bob";
lvSender.age = 18;
lvSender.sendAndLoad("page.php", lvReceiver, "POST");
כפי שאתה רואה, אובייקטי הLoadVars מחליפים את המוביקליפים,
במקרה הזה, המשתנים שישלחו מקובץ הPHP יתקבלו באובייקט lvReceiver.
_____________________________________
נערך לאחרונה ע"י -FoxyBrain- בתאריך 24-11-2006 בשעה 08:20.
|