• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-03-2010, 19:05   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Filter Parameter als Array übergeben!

Hi!

Ein Shadow Filter wird ja mit folgenden parametern aufgerufen:

DropShadowFilter([distance:Number], [angle:Number], [color:Number], [alpha:Number], [blurX:Number], [blurY:Number], [strength:Number], [quality:Number], [inner:Boolean], [knockout:Boolean], [hideObject:Boolean])

Hat man das ganze dynamisch gemacht und die werte können vom Benutzer ausgewählt werden entsteht unter umständen eine sehr lange zeichenkette, funktionieren tut es aber. Jetzt denke ich mir ob es Möglich wäre alle werte die der Benutzer eingegeben hat in ein weiteres Array zu schreiben und dieses anzugeben:

new flash.filters.DropShadowFilter(MeinArray);

Die Werte die in dem Array stehen passen alle, aber er akzeptiert das so nicht, es passiert garnichts, wohingegen, wenn ich die Werte die in dem Array stehen auslese und mit copy&paste zum testen einfüge alles klappt. Daher muss es an dem Datentyp/Datentypen liegen, wie die Parameter in dem Array gespeichert werden.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 01-03-2010, 19:16   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
die function DropShadowFilter erwartet einzelne werte in ganz bestimmten typen (exakt so, wie in der flash-hilfe beschrieben).
eine gleichnamige function, die diese werte als array übernimmt gibt es nicht.

sowas könntest du dir selbst schreiben. dann aber bitte nicht die werte in einem array (da kann der compiler nicht überprüfen ob alles richtig ist), sondern z.b. einen eigenen record (eine eigene klasse für die übergabeparameter) schreiben.

aber egal wie, 11 parameter sind und bleiben 11 parameter.
überlege dir lieber, ob du tatsächlich alle 11 variable benötigst, oder ob die meisten davon statisch sein können.
notfalls lassen sich ja alle parameter auch einzeln einstellen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (01-03-2010 um 19:23 Uhr)
hgseib 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
grundverständnisproblem: Array-Filter-Funktionen mocomatics.de ActionScript 3 3 17-01-2009 21:23
Parameter an swf übergeben mit AS3 domi89 ActionScript 3 7 08-03-2008 12:17
Parameter an swf übergeben? Geierwally333 ActionScript 2 3 08-08-2006 14:11
Parameter im Array übergeben? janoshnosh Softwarearchitektur und Entwurfsmuster 10 25-10-2005 00:52
Parameter übergeben Hackin Flash 4 und Flash 5 3 24-01-2002 14:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele