Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2005, 17:20   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 39
6 wer wird millionär fragen zu as und flash 8 (keine million-frage)

Hi Flashforum,

Ich hab einige Fragen hauptsächlich zu AS und flash8, die ich mir bislang nicht selber beantworten konnte. kann jemand weiterhelfen?

1. nutzt Flash8 noch AS 2.0 oder gibts n neueres?

2. welche Formate lassen sich in Flash MX 2004 importieren (und welche jetzt auch neuerdings in Flash 8 – hab schon was von .jpg progressive gelesen)?
-
3. Flash stellt wieviel Level zur Verfügung, von -??? bis ???.

- onClipEvent() ist eine event handler Methode [stimmt das? Es gibt event handler methods, event listeners, and button and movie clip event handlers ]

- lassen sich in flash 8 farbänderungen z.b. unterschiedlicher alphawert für up un over einstellen? Beimx 2004 musste man aus dem button jaimmer n mc machen, um denn den alphawert ändern zu können

4. percentLoaded ist ein EventListener [ja?]


5.onClipEvent (enterFrame) {
videoSound.setVolume(0);
if (adjusting) {
volume = this._x;
videoSound.setVolume(volume);
}
}

volume ist ein Parameter??

6. on (press) {
adjusting = true;
this.startDrag(true,0,0,79,0);
}

Adjusting ist ein Boolean, der auf true gesetzt ist. [ist adjusting eine methode oder was?]


danke für alle antworten.

andi

Geändert von andiwand (23-08-2005 um 18:30 Uhr)
andiwand ist offline   Mit Zitat antworten
Alt 23-08-2005, 20:06   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau doch einfach mal in das entsprechende F8-Board und bei den News. AS3 z.B. soll wohl erst mit F9 kommen, png und gif werden nachladbar sein.

Die Zahl der Flashlevel ist relativ unwichtig, weil normalerweise der eine Level mit seinen etwas über eine Million Tiefen reichen sollte...

onClip-Events sind schon lange out, weil zeitleistenbasierte Events - wie der Name schon sagt - auf der Hauptzeitleiste und damit viel übersichtlicher erstellt werden können.

Und wozu Farbveränderungen bei Buttons wenn du genausogut auch MCs nutzen kannst. Mit MCs hast du viel mehr Möglichkeiten, vergleich in der Flash-Hilfe mal die Eigenschaften von Buttons und MCs.

percentLoaded ist eine Eigenschaft der neuen Loader-Komponente.

volume ist eine Eigenschaft der Sound-Klasse.

Und adjusting in deinen Beispielen ist nur eine simple Variable, die einen bestimmten Zustand auswerten soll.

BTW: ein kurzer Blick in die Flash-Hilfe und Nutzen von Suchen-Funktionen hilft manchmal auch weiter...
  Mit Zitat antworten
Alt 23-08-2005, 21:04   #3 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
@3b: wie meinst du das? du kannst auch jetzt schon instanzen eine transparenz zuweisen..

@5: volume ist hier eine einfache Variable, die den wert von this._x speichert.
pokepika ist offline   Mit Zitat antworten
Alt 24-08-2005, 08:57   #4 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 39
danke erstmal,

@ agedoubleju

klar, dass die levelanzahl mehr als ausreicht. ich hatte nur mal irgendwo was darüber gefunden (was ich aber nicht wiederfinde) von - bis + irgendwas. war auch mehr ne interessensfrage als die sorge das die leves irgendwann nicht mehr ausreichen könnten

was ist jetzt der heisse ******* bzgl onClipEvents, soll heissen was ist besser?

der vorteil, wenn ich beim button auch den alphawert einstellen könnte, wäre dass ich nen simple rolloverfarbveränderung viel leichter hinbekomme. bislang kann ich ja bei buttons nur motion oder shape tween anwenden, die ich aber als buttoreaktion nicht so mag. ich finds stylischer wenn sich z.b. beim rollover nur ganz dezent der alphawert verändert. .. und das habe ich bislang mit zwei frames und on(rollOver bzw rollOut) gemacht. so wurde immer auf den ein oder anderen frame verwiesen, die im endeffekt zwei identische mc mit unterschiedl alphawert enthielten.
das finde ich relativ umständlich, aber vielleicht gibts ja ne viel bessere methode und ich machs mir die ganze zeit schon viel zu schwer. dafür bin ich natürlich ganz offen.

@pokepika
3b meine ich so wie oben beschrieben, roolovereffekt beim button. bislang gehts ja nur mit mc.

Geändert von andiwand (24-08-2005 um 12:22 Uhr)
andiwand ist offline   Mit Zitat antworten
Alt 24-08-2005, 16:58   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
von - bis + irgendwas
Das sind die Tiefen: die Bühne von -16384 bis -1, dynamische Tiefen von 0 bis etwas über eine Million. Level sind nur im positiven Zahlenbereich.

Zitat:
bzgl onClipEvents, soll heissen was ist besser?
ClipEvents ersparen dir die Arbeit, Instanznamen zu setzen, weil Flash ja weiß, von welchem Objekt "gesprochen" wird. Andererseits hast du deine Scripte auf alle Objekt großzügig verteilt, bei Änderungen musst du immer das Objekt suchen und anklicken, um sein Script anzupassen.

Das kann bei hunderten von Objekten ganz schön nervig sein. Mal ganz davon abgesehen, dass du so natürlich keine Funktionen für mehrere Objekte zusammenfassen kannst...
  Mit Zitat antworten
Alt 24-08-2005, 20:27   #6 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 39
also dann ist mir der unterschied zwischen level und tiefen nicht ganz klar.
ich hab z.b. sowas. _root.createEmptyMovieClip("container_Navi1",1); da erzeuge ich doch n container auf level 1 dachte ich. ich hab einfach bislang jedem container n eigenes level gegeben und gut war.
habe ich da was missverstanden?

gut und was ist jetzt besser? instanznamen habe ich bislang immer nur ungefähr so verwendet _root.instanz.gotoAndPlay();
wie sprichst du die mc jetzt so an als waers n clipevent? _root.instanz.on()rollOver(2); - geht sowas? und wie fässt man funktionen zusammen, ich finds nämlich auch recht aufwendig mich immer durch alle mc zu wuseln bis ich was geändert habe. as geht ja auch extern, aber das habe ich bislang noch nie versucht. also wie heisst jetzt die wunderwaffe die clipevent ablöst?

gruss andi
andiwand ist offline   Mit Zitat antworten
Alt 24-08-2005, 22:23   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
habe ich da was missverstanden?
Sieht so aus... Mit createEmptyMovieClip erzeugst du leere MCs normalerweise auf Tiefen des Level 0/Hauptzeitleiste/_root. Du kannst deine MCs mit swapDepths auf diesen Tiefen hoch- und runterschieben oder die Tiefen mit getDepth auslesen.

Neue Level kannst du z.B. mit loadMovieNum erzeugen.

Zitat:
wie sprichst du die mc jetzt so an als waers n clipevent?
Für fast alle Clipevents gibt es auch Zeitleistenevents: der Clipevent on(release) als Zeitleistenevent wäre dann z.B. meineMCInstanz.onRelease = function(){}. Du kannst mit den Zeitleistenevents jetzt bspw. mehreren MCs einen Event zuweisen:
ActionScript:
  1. //Instanznamen bspw. meinMC1, meinMC2 etc
  2. for(var i=1;i<MCmenge;i++){
  3. _level0["meinMC"+i].ID = i;//Schleifenzähler merken
  4. _level0["meinMC"+i].onRelease = function(){
  5.    trace("this.ID="+this.ID);//gibt im Testmodus: this.ID=1 oder this.ID=2 etc
  6. }
  7. }
  8.  
  9. //andere Möglichkeit wenn die MCs ganz unterschiedliche Instanznamen haben, bspw. meinMC und MCInstanz:
  10. this.meinMC.onRelease = this.MCInstanz.onRelease = function(){
  11. trace("this._name="+this._name);//teste mal...
  12. }
Das Script legt man jetzt bspw. in eine leere Ebene des ersten Frames (natürlich müssen die MCs auch auf dem Frame liegen) und muss nie mehr seine Objektscripte zusammensuchen...
  Mit Zitat antworten
Alt 25-08-2005, 11:55   #8 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 39
hi, danke dir, das werde ich demnächst mal ausprobieren. erleichtert bestimmt einige sachen.

gruss andi
andiwand 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 22:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele