באנר פלאש- לינק

  • פותח הנושא GHSI
  • פורסם בתאריך

GHSI

New member
באנר פלאש- לינק

היי בניתי באנר בפלאש ושלחתי אותו לפרסום באיזה אתר
מפעיל האתר התקשר וביקש שאני אוסיף אפשרות כזו ללינק (לאתר שלי)
מן שכבה נוספת עם מקום ללינק ריק...או משהו כזה לא ממש הבנתי אותו

בכל מקרה הבעיה היא שהאתר לא מצליח לקרוא שיש לינק בקובץ הפלאש...


למישהו יש מושג במה מדובר?
 

gil14

New member
תעתיק לכפתור וזה יעבוד:

on (press)
{
getURL(url, "_blank");
}
 

yoe66

New member
לא לגמרי ברור

אין דרך לתת לפלאש לינק ישירות כמו לאובייקטים אחרים
כדי לתת לו לינק צריך קוד בפלאש וקוד תואם בשרת או ב html
לרוב מקובל להשתמש ב clickTAG
שמים כפתור שקוף בשכבה הכי עליונה ונותנים את הקוד שמופיע בסוף
עדיף שתשאל את איש הקשר מה הוא רוצה ותיישם
זה הקוד לכפתור ב as2

on (release) {
if (clickTAG.substr(0,5) == "http:") {
getURL(clickTAG, "_blank");
}
}
 

yoe66

New member
אם הבאנר שלך אמור כבר להכיל לינק

שהוא ידוע מראש אז שים אותו בצורה רגילה
יכול להיות שמי שבדק אותו ניסה לבדוק אותו מקומית
לינקים אלא אם הוגדר אחרת בפלאש עובדים או מקומית או בשרת
מאחר ואתה הגדרת לשרת והוא אולי בדק מקומית הלינק לא עבד לו
 

CAT4

New member
בגדול

בגדול מה שאתה עושה זה בונה שיכבה שקופה מעל כל הבאנר.
מוסיף לשיכבה זו שורה של פקודות בפלאש לרוב משהוא בסיגנון

on (release) {
getURL(clickTAG, "_blank");
}

וזהוא
בעל האתר מסיף ( לרוב דרך דרת הפצת פרסומות ) פרמטר בשם clickTAG או כל שם אחר. שמוביל לעמוד נחיתה של הפרסומת שלך.
או לחלופין אתה צריך להזין את עמוד הנחיתה שלך ואז אתה מחליף את clickTAG בכתובת עמוד הנחיתה שלך.
 

Darkscape

New member
נראה שהפתרון של גיל הוא הנכון, אבל לא ודאי

אתה צריך לשאול את בעל האתר איזה משתנה הוא בחר להעביר לבאנרי פלאש. מדוגמה אחת באתר ניתן ללמוד שאכן המשתנה שהוא מעביר לבאנרים שלו הוא בשם url (אם לא יאמר לך אחרת) ולכן פקודת הניווט ב-Actionscript 2 היא:
getURL( url, '_blank' );

או ב-Actionscript 3:
navigateToURL( new URLRequest( loaderInfo.parameters.url ), '_blank' );
 

gil14

New member
זה לא שאני כזה חכם..

פשוט הורדתי באנר מהאתר המדובר ובעזרת הדקומפיילר וראיתי איזה קוד רשום שם
 
למעלה