Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-08-2003, 00:03   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Laden von Externen Daten

Hallo,

ich habe folgendes Script in einem mc (welches von einem anderen mc aufgerufen wird):

fmt=new Textformat();
with(this.fmt) {
font="_sans";
align="center";
size=12;
leading=0;
bullet=true;
color=0x000000;
}

MovieClip.prototype.mkHolder = function() {
var object=createEmptyMovieClip("content", 1000+i);
object.createTextField("feld",2,297,140,180,20);
object._x=0;
object._y=15;
object.feld.text=employee_email;
object._alpha=al;
object.feld.autoSize="left";
object.feld.setTextFormat(_root.fmt);

object.onRelease=function() {
getURL("mailto:"+_root.employee_email);
}
}
loadCont = new LoadVars();
loadCont.onLoad = function(success) {
_root.employee_name2=this.employee_name2;
_root.employee_position=this.employee_position;
_root.employee_phone=this.employee_phone;
_root.employee_email=this.employee_email;

_root.mkHolder2();
}
_root.ident=_root.employee_id[_root.id-1];
loadCont.load("employee.php?lang=de&id="+_root.ide nt);

createTextField("name",1,297,70,180,80);
with(name) {
multiline=true;
wordWrap=true;
border=false;
autoSize="center";
}
nameFormat=new TextFormat();
with(nameFormat) {
color=0x000000;
font="Arial";
size=20;
align="center";
leading=5;
}

name.text=_level0.employee_name2;
name.setTextFormat(nameFormat);

stop();

Nun habe ich folgende Probleme. Die Daten die extern geladen werden stehen erst nach einem 2. Start des mc zur Verfügung (d.h. zwei klicks auf den mc der dieses mc startet)und zweitens wird der mc im Script zur Verlinkung auf eine email nicht erstellt.

Was mach ich falsch

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 21-08-2003, 07:19   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
rufe deine funktion mal mit _root.mkHolder() auf;
und das kann auch zu fehlern führen wenn die datei noch nicht geladen ist.
ActionScript:
  1. name.text=_level0.employee_name2;
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 21-08-2003, 13:31   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Sorry hab mich verschrieben. Die Funktion heisst mkHolder2 und die Zuweisung auf das feld geht auch über _root

Trotzdem werden die Daten erst beim 2. Aufruf geladen

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 21-08-2003, 14:19   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hier ist es möglich das die daten noch nicht da sind.
ActionScript:
  1. name.text=_level0.employee_name2
sonst sehe ich keinen fehler.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 21-08-2003, 15:09   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
ich hab mich hier verschrieben, es heisst

name.text=_root.employee_name2

Warum kommen die Daten hier nicht beim ersten aufruf an?

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 21-08-2003, 15:35   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
dein ganzer code in diesem frame wird abgearbeitet
er bleibt nicht bei loadvars oder irgendwo stehen.
wenn du noch mehr code hast verteile es auf 2frames.
im ersten laden und initalisieren der variablen.
und im 2frame kannst du alles verarbeiten.

ActionScript:
  1. loadCont = new LoadVars();
  2. loadCont.onLoad = function(success) {
  3. _root.employee_name2=this.employee_name2;
  4. _root.employee_position=this.employee_position;
  5. _root.employee_phone=this.employee_phone;
  6. _root.employee_email=this.employee_email;
  7.   gotoAndStop(2)
  8. }
  9. _root.ident=_root.employee_id[_root.id-1];
  10. loadCont.load("employee.php?lang=de&id="+_root.ident);
  11. stop()
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:13 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele