Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2012, 06:55   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 90
Modifizieren von Eigenschaften via Html-Interface

Hallo zusammen!

ich habe einiges gefunden wie man Textfelder via externer css-Datei formatieren kann. Was ich eigentlich suche ist eine Beschreibung, wie ich Elemente innerhalb der swf-Datei via Webinterface modifizieren kann.

Ich möchte dem User also die Möglichkeit geben, zb einen Ball einzufärben indem er via "JavaScript Color Picker" eine Farbe auswählt und sich der Ball in der swf-Datei dann entsprechend färbt.

Geht das denn überhaupt und falls ja, wo find ich ein Tutorial bzw. was ist das Stichwort, wonach ich suchen muss?

Grüße und Danke im Voraus

Schiggi2
Schiggi2 ist offline   Mit Zitat antworten
Alt 16-01-2012, 07:36   #2 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
Zitat:
Zitat von Schiggi2 Beitrag anzeigen
was ist das Stichwort, wonach ich suchen muss?
CMS - content management system
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 18-01-2012, 06:29   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 90
aha und in welchem cms kann ich die farbeigenschaften eines objekts innerhalb einer swf datei ändern?

Gruß Schiggi2
Schiggi2 ist offline   Mit Zitat antworten
Alt 18-01-2012, 07:39   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Schiggi2 Beitrag anzeigen
aha und in welchem cms kann ich die farbeigenschaften eines objekts innerhalb einer swf datei ändern?
In einem in dem Du ein entsprechendes Feld anlegst, dass Du dann in Flash auch mit AS verarbeitest.

Du meintest aber, glaub ich was anderes:
Zitat:
Zitat von Schiggi2 Beitrag anzeigen
Ich möchte dem User also die Möglichkeit geben, zb einen Ball einzufärben indem er via "JavaScript Color Picker" eine Farbe auswählt und sich der Ball in der swf-Datei dann entsprechend färbt.
Statt eines "JavaScript Color Pickers" würde ich mir da einfach einen "Flash Color Picker" schreiben (sowas gibt es bestimmt auch als fertige Komponente -> Google) und das Ergebniss dann per ColorTransForm dem gewünschen Anzeigeobjekt zuweisen.

Wenn man sich ein Farbauswahlfeld (z.B. einen Screenshot aus Photoshop) in die Bibliothek legt und dort mit dem Klassennamen ColorSelectionBmp versieht, lässt sich das mit diesem Script hier bewerkstelligen:
ActionScript:
  1. import flash.display.Bitmap;
  2. import flash.display.DisplayObject;
  3. import flash.display.Sprite;
  4. import flash.events.Event;
  5. import flash.events.MouseEvent;
  6. import flash.geom.ColorTransform;
  7.  
  8. // Das Anzeigeobjekt, dass eingefärbt werden soll
  9. var colorObject:DisplayObject;
  10.  
  11.  
  12. // FarbauswahlElemente
  13. var colorSelectionBmp:Bitmap = new ColorSelectionBmp();
  14. var colorSelctionBox:Sprite = new Sprite();
  15.  
  16. colorSelctionBox.addChild(colorSelectionBmp);
  17. addChild(colorSelctionBox);
  18.  
  19.  
  20. // Farbauswahl
  21. colorSelctionBox.addEventListener(MouseEvent.CLICK, changeColor);
  22.  
  23. function changeColor(e:Event):void {   
  24.     var ct:ColorTransform = new ColorTransform();
  25.     if (!colorSelectionBmp.bitmapData.rect.contains(colorSelectionBmp.mouseX, colorSelctionBox.mouseY)) {
  26.         ct.color = colorSelectionBmp.bitmapData.getPixel(colorSelectionBmp.mouseX, colorSelctionBox.mouseY));
  27.     }   
  28.     colorObject.transform.colorTransform = ct;
  29. }
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (18-01-2012 um 07:40 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 18-01-2012, 08:13   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 90
Hi Martin,

super, vielen Dank - gibt es denn auch eine Entsprechung wenn man zB die Schriftart von ausserhalb des Flash-Movies die Schriftarten ändern möchte?

Ich suche nach einer Möglichkeit bestimmte Eigenschaften der swf Datei von ausserhalb dieser Flash Datei zu editieren. Dies kann zB auch eine Textdatei sein, eine CSS Datei oder eine XML Datei - eigentlich egal, ich muss es nur irgendwie hinbekommen, dass sich nach einer Änderung in der Textdatei die swf Datei entsprechend ändert.

-> Textdatei:
Schrift: Arial
Farbe Ball: rot
Hintergrundfarbe: grün

-> Änderung:
Schrift: Verdana
Farbe Ball: blau
Hintergrundfarbe: gelb

Grüße und vielen Dank im Voraus
Schiggi2
Schiggi2 ist offline   Mit Zitat antworten
Alt 19-01-2012, 15:17   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Du schreibst es ja selbst: Du musst einfach entsprechende CSS (StyleSheets) und XML-Dateien (Texte und Farben) verarbeiten ... ein Thema, das hier im Forum schon zigmal besprochen wurde
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 20-01-2012, 06:22   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 90
Hi Martin,

Danke für den Hinweis bzgl. XML. Das mit CSS klappt hervorragend nur auf der Suche nach AS3 und XML finde ich nur Beispiele wie ich Textfelder via XML-Datei füttern kann. Kannst Du mir evtl. ein Buch oder Tutorial empfehlen, aus dem ich die Vorgehensweise lernen kann, wie ich via XML das Aussehen von Movieclips steuern kann?

Grüße & Danke nochmals
Schiggi2
Schiggi2 ist offline   Mit Zitat antworten
Alt 20-01-2012, 08:43   #8 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
Zitat:
Zitat von Schiggi2 Beitrag anzeigen
Das mit CSS klappt hervorragend nur auf der Suche nach AS3 und XML finde ich nur Beispiele wie ich Textfelder via XML-Datei füttern kann.
Indem du in die xml eben zB eine Farbe hineinschreibst und in Flash diesen Wert nicht der .text Eigenschaft eines Textfeldes zuweist, sondern einem ColorTransform Objekt der .transform.colorTransform Eigenschaft des MCs.

Das Prinzip ist identisch.
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 20-01-2012, 12:19   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 90
Knüller ".transform.colorTransform" das war's also wonach es zu suchen galt - taucht nicht um viel in der Welt auf, wenn man nach xml und AS3 sucht ...

Danke vielmals - es klappt auf anhieb problemlos!!!

Grüße & nochmals Danke

Schiggi2
Schiggi2 ist offline   Mit Zitat antworten
Alt 20-01-2012, 12:26   #10 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Schiggi2 Beitrag anzeigen
Knüller ".transform.colorTransform" das war's also wonach es zu suchen galt - taucht nicht um viel in der Welt auf, wenn man nach xml und AS3 sucht ...
Wenn Du Dir den Code ansiehst, den ich oben gepostet habe, siehst Du, dass genau das da schon drin steht.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 20-01-2012, 14:04   #11 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
Zitat:
Zitat von Schiggi2 Beitrag anzeigen
taucht nicht um viel in der Welt auf, wenn man nach xml und AS3 sucht ...
Warum sollte es?
Wie bereits geschrieben: colorTransform ist eine Eigenschaft und letztlich ein Wert den man setzt.
Woher dieser Wert kommt ist völlig irrelevant.
Ob der gewünschte Farbwert aus einer xml Datei, der durchschnittlichen Helligkeit eines Webcambildes, der Mausposition oder der Antwort eines Servers kommt, ist egal.
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis 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
[Flash CS4] Interface; Photoshop Interface daemon Flash Einsteiger 2 27-02-2010 08:56
external Interface - einbindung in html hds26846 Flash 8 1 22-06-2008 14:09
dynamisches html Textfeld ändern, ohne die html Eigenschaften vom Feld zu übernehmen! katimp Flash MX 2004 0 18-09-2006 14:52
url in swf modifizieren i b o Zusatzprodukte 6 14-04-2005 16:28
mov´s laden und über interface modifizieren shica ActionScript 1 3 19-07-2001 14:48


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

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


Copyright ©1999 – 2012 Marc Thiele