Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-05-2004, 18:51   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 2
Herausforderung !!! if (skalierung > 99) showTeaser();

Hallo an der Front der Hoffnung

ich habe folgendes Problem ich kann kein Actionscript aber versuchs immer wieder

So das Problem dabei diesmal ist, das ich ein Movie hab welches so funktioniert.

Auf meiner Bühne befinden sich 2 Akteure (Bilder)
die ich mittels Actionscript in die z-Achse also nach hinten und vorne schieben kann dabei verändern sie Ihre Größe sowie ihre Opazität das sie ganz hinten fast ein Alpha von Null haben und ganz vorne 100%

Jetzt will ich folgendes ergänzen ich will das sobald der Akteur (> als 99) ist sich ein kleiner Teaser (Schild) über dem Akteur einblendet und beim nach hinten schieben wieder ausblendet (muss keine Animation sein)

Man sagte mir folgendes

da du die akteure skalierst, wirst du ja in irgendeiner funktion die größe ausrechnen. den rückgabewert dieser funktion würde ich in
einer variablen speichern, statt ihn direkt als skalierung zuzuweisen. so kannst du prüfen, ob der wert schon bei 100 angekommen
ist.
ist das der fall, rufst du eine funktion auf, die deinen teaser anzeigt.
beispiel:

var skalierung = skalierungsfunktion(akteurPosition);
if (skalierung > 99) showTeaser();


aber ich hab leider keine Ahnung von Rückgabewerten etc. Was theoretisch nötig ist weiß ich aber ich kenn die Syntax etc. nicht könnte mir jemand anhand eines Beispiels zeigen oder sagen was er meint?

Ich schicke auch gern die .swf oder .fla

Danke im Voraus
GAZPAXO ist offline   Mit Zitat antworten
Alt 07-05-2004, 06:54   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
Antwort

ActionScript:
  1. function skalierungsfunktion(akteurPosition:Number):Number
  2. {
  3.     var Scale:Number=akteurPosition*.5 // Berechnung (wie immer die aussieht)
  4.     return Scale // Hier wird der Rückgabewert zurückgegeben
  5. }
  6. var skalierung:Number=skalierungsfunktion(100) // Hier wird die Funktion aufgerufen und der Rückgabewert in skalierung gespeichert.
  7. trace(skalierung) // Ausgabe / Weiterverarbeitung
  8.  
nanodesigner ist offline   Mit Zitat antworten
Alt 07-05-2004, 14:45   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 2
Danke Dir das muß ich erst mal verarbeiten, glücklicher Weise gibts noch ein Haufen anderer Probleme.

Ich meld mich aber noch mal zurück mit bestimmt noch ner Frage
GAZPAXO 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 15:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele