Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2006, 20:29   #1 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Syntax/Parameterübergabe gesucht

Grüß Euch,

ich steh grad etwas auf dem Schlauch. Kann mich nämlich sehr
genau erinnern, sowas wie hier schonmal gesehen zu haben:

ActionScript:
  1. _root.createEmptyMovieClip("newClip", 1, {_x:10, _y:10});

d.h. die {}-Klammern übergeben weitere Parameter an den
neuen Clip, wie z.B. x/y-Koordinaten etc. Da spart man sich
dann die extra Zuweisung über weitere Codezeilen

Habe das eben mal ausprobiert, funzt aber nicht so, zumindest
nicht in dieser Form. Ich könnte aber schwören, da schonmal
drübergestolpert zu sein. Oder verwechsle ich da was?

Dank Euch,

--pp

Geändert von ~pyropete~ (20-11-2006 um 20:32 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 20-11-2006, 20:35   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Bei attachMovie kannst du das so machen, ja
sebastian ist offline   Mit Zitat antworten
Alt 20-11-2006, 20:53   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Hm, bei createEmptyMovieClip() demnach also nicht. Mist!
Gut, dann schreib ich mir dafür eben ne Funktion.
Danke!

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 21-11-2006, 08:48   #4 (permalink)
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
Du könntest anstatt createEmptyMovieClip einfach attachMovie mit einem leeren MovieClipSymbol benutzen.

mfg. h
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D
hazy fantazy ist offline   Mit Zitat antworten
Alt 21-11-2006, 16:00   #5 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von hazy fantazy Beitrag anzeigen
Du könntest anstatt createEmptyMovieClip einfach attachMovie mit einem leeren MovieClipSymbol benutzen.

mfg. h
Das könnte ich tun.
Allerdings will ich mal probieren, ob ich für die Seite die
Lib diesmal komplett leer lassen kann. Soll auch zu-
künftig weiterhin alles über Scripte laufen.
Ich habe mir schon ne kleine Funktion dafür geschrieben,
muß ich zwar nochmal drübergucken (funzt noch nicht
100%), sollte aber kein Problem sein.

Nochmal danke für die Antworten!

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 21-11-2006, 17:57   #6 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
So, hier mal das was ich dazu hingebracht habe.
Falls es jemanden ernsthaft interessiert, wobei,
naja ...

PHP-Code:
MovieClip.prototype.createNewClip = function(clipNamexposyposalpha) {
    
this.createEmptyMovieClip(clipNamethis.getNextHighestDepth());
    
this[clipName]._x xpos;
    
this[clipName]._y ypos;
    
//
    
if (alpha == undefined) {
        
this[clipName]._alpha 100;
    } else {
        
this[clipName]._alpha alpha;
    }
}; 
Und weils so schön war dasselbe für'n Textfeld:

PHP-Code:
MovieClip.prototype.createNewTextfield = function(fieldNamexposyposxwidthyheightalphauseHTMLuseMultilineuseAutoSizeuseTextuseTextFormat) {
    
//
    
this.createTextField(fieldNamethis.getNextHighestDepth(), xposyposxwidthyheight);
    
// default always on
    
this[fieldName].type "dynamic";
    
this[fieldName].embedFonts true;
    
this[fieldName].selectable false;
    
this[fieldName].border false;
    
// custom definitons
    
if (useHTML) {
        
this[fieldName].html true;
        
this[fieldName].htmlText useText;
    } else {
        
this[fieldName].text useText;
    }
    if (
useMultiline) {
        
this[fieldName].wordWrap true;
        
this[fieldName].multiline true;
    } else {
        
this[fieldName].wordWrap false;
        
this[fieldName].multiline false;
    }
    if (
useAutoSize == "Buttersalat!") {
        
this[fieldName].autoSize false;
    } else {
        
this[fieldName].autoSize useAutoSize;
    }
    
//
    
this[fieldName]._alpha alpha;
    
this[fieldName].setTextFormat(useTextFormat);
}; 
PHP-Code:
_root.createNewClip("neuerVersuch"205080);
_root.neuerVersuch.createNewTextfield("text1"0201005075truefalse"Buttersalat!""<b>Hallo hallo.</b><br><i>Wie geil das ist.</i>"meinTextFormat); 
Faulheit siegt!
Bis dann...

--pp

Geändert von ~pyropete~ (21-11-2006 um 17:59 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 21-11-2006, 18:20   #7 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Jetzt stell dir vor du willst den letzten Parameter vom Textfeld nutzen,
dann viel Spaß beim Eintragen

greetz
sebastian ist offline   Mit Zitat antworten
Alt 22-11-2006, 13:39   #8 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Sebastian W. Beitrag anzeigen
Jetzt stell dir vor du willst den letzten Parameter vom Textfeld nutzen,
dann viel Spaß beim Eintragen

greetz
Ist doch alles customized - auf meine Bedürfnisse zugeschnitten.
Ich wüßte halt nicht, wie man Parameter weglassen könnte und
die Funktion dann trotzdem noch richtig funzt.

--pp
~pyropete~ 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 09:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele