| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User 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.
__________________ |
| | |
| | #2 (permalink) |
| Techniker 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) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |