Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-06-2004, 19:50   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Objekt mit ActionScript Code dynamisch laden?

Hi Leute,

ich würde mich freuen, wenn mir jemand erzählen könnte, wie ich ein Objekt (MovieClip) + Code dynamisch laden kann. Mit "attachMovie" kann man ja ein Objekt dynamisch laden, aber wie kann man diesem Objekt jetzt einen AS-Code zuweisen?
Oder 2. eventuelle Möglichkeit: Wie kann ich per "duplicateMovieClip" einen MovieClip auf eine andere Ebene in ein bestimmtes Schlüßelfeld einfügen?

Danke schonmal im Voraus! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:02   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Was meinst mit AS zuweisen!!
Button-Events, oder sowas!!??
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:03   #3 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
PHP-Code:
// du attachst dein Objekt (mc) auf die Bühne, z.B. auf _root
_root.attachMovie(idNameneuer NameTiefe);

//idName ist die Bezeichnung die du deinem Objekt in der Library zu ordnen musst um ihn damit anzusprechen
//(Libraray)F11, Objekt rechtsklick, Verknüpfung, Exprot für AS

//neuer Name ist die Bezeichnung mit der du dein Objekt nachfolgend ansprechen kannst

//z.B.
_root.attachMovie("myMc""myMcObject"1);
_root.myMcObject._x 103 // mit dwem zweiten Parameter sprichst du dein Mc nachfogend an
_root.attachMovie("myMc"myMc", 1);//gleiche Bezeichnungen sind möglich 
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:05   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Ja, dem Objekt halt mit einem ActionScript-Code belegen.

Z.B. sowas:

on(press) {
Text1.text = "Hallo";
}
Novanic ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:09   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Okay, also das mit dem attachen funktioniert, aber wie kann ich dem attachten Objekt nun einen Code (z.B. "on(press) { ... }")hinzufügen?

Danke schonmal!

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:17   #6 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
PHP-Code:
_root.attachMovie("myMc""myMcObject"1);
_root.myMcObject._x 103
_root
.myMcObject.onPress = function(){
trace("press");

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:19   #7 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Da hat zwar schon einer vor mir geantwortet (hallo _geo_) aber:

hier nochmal um alles klar zu machen, MyMc auch anklickbar!
Angehängte Dateien
Dateityp: zip attachMovie.zip (3,0 KB, 9x aufgerufen)
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (08-06-2004 um 20:23 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:24   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Jungs des geht noch besser
PHP-Code:
var btnArray = ["eins""zwei""drei""vier""fünf"];
for (
i=1i<=btnArray.lengthi++) {
    
this.attachMovie("inst_""Button_"+ii, {_x:(80*i)+40_y:200});
    
this["Button_"+i].i;
    
this["Button_"+i].texts.text btnArray[i-1];
    
this["Button_"+i].onPress = function() {
        
this._parent.texter.text this._name;
        
this._parent.var_i.text "Safed var = "+this.i;
    };

ausgebessert
Angehängte Dateien
Dateityp: zip attach_demo.zip (18,6 KB, 10x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (08-06-2004 um 20:40 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:27   #9 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
hi @ FLASHStyler

@ rusty:

Fall mal nicht gleich mit der Tür ins Haus
und ... for (i=1; i<=btnArray.length; i++) { ...
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker

Geändert von _geo_ (08-06-2004 um 20:29 Uhr)
_geo_ ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:36   #10 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
@Rusty

Musste immer so gleich Zack Bumm und Action Script ! Da bleibt nichts mehr für die anderen überig
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:36   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hehe! hast auch wieder recht, des Array hab ich im nachhinein eingefügt
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:52   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Okay, funzt! :-)

Vielen Dank! :-)

Jetzt fehlt nur noch eine Kleinigkeit, nämlich "onClipEvent(load)". Wie kann ich das gleich wie bei "on(press)" denn jetzt für dieses Event machen?

Bei "onClipEvent(enterFrame)" ging das mit "onEnterFrame()", da müsste es doch bei "onClipEvent(load)" "onLoad()" sein oder? Funktioniert aber irgendwie nicht :-(

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:57   #13 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
sollte eigentlich so gehen:

meinMovieclip.onLoad = function() {
trace ("onLoad aufgerufen");
}
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 08-06-2004, 20:57   #14 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
PHP-Code:
_root.onLoad=function(){...
}; 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-06-2004, 23:34   #15 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ Novanic
MovieClip.onLoad ="Bullshit" respt. Buggy!
Wozu brauchstn des
Um "thebiz" aufzugreifen, des funzt nur für den mainMovie(_root) !!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 23:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele