» Martin_Fleck
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Martin_Fleck

show on map


Registered since 29/01/05
Last seen never
Forum Profile Martin_Fleck

This is a list of contributions to the website made by user Martin_Fleck. Every revision of a content type created will show up seperately here.

This is a list of contributions to the website made by user Martin_Fleck. Every revision of a content type created will show up seperately here.

Title Type Created date
S+H Forum Post 13 years 47 weeks ago
re: S+H Forum Reply 13 years 47 weeks ago
re: interface control... Forum Reply 13 years 47 weeks ago
Output von Contoure/... Forum Post 13 years 47 weeks ago
re: interface control... Forum Reply 13 years 47 weeks ago
re: improve simple nodes Forum Reply 13 years 47 weeks ago
Renderer Forum Post 13 years 47 weeks ago
Flash XML Socket Security Forum Post 13 years 47 weeks ago
Chat (Fanclub) inside... Forum Post 13 years 47 weeks ago

This is a list of contributions to the website made by user Martin_Fleck. Every revision of a content type created will show up seperately here.

This is a list of contributions to the website made by user Martin_Fleck. Every revision of a content type created will show up seperately here.


Verbesserung von Kommunikation mit Flash

Bisherige Situation:

  • Strings können über die Input-Pins "Set Which Variable?" und "Set Variable to which value?" des Node "Renderer (Flash)" an einen Flashfilm übergeben werden
  • werden dann als Variablen im Root der Flash-Umgebung abgelegt
  • der Zugriff auf die Variablen erfolgt per Frameschleife (onEnterFrame-Event) oder Überwachung (Object.watchOf) => kompliziert & unsexy
  • Strings können über Input-Pin "Get Which Variable?" in Kombination mit dem Output-Pin "Return value" den Wert einer Variable ausgegeben

Zukünftige Situation:

  • Flash Player 8 bietet neue ExternalInterface-Schnittstelle für Kommunikation mit seiner Container-Umgebung
  • dabei werden Methoden im Flashfilm angetriggert
  • mehrere Datentypen können beim Aufruf übergeben werden (nicht nur Strings, sondern auch Arrays (Spreads) und Objekte)
  • Aufrufe sind synchron, d.h. die Rückgabe der Methode steht unmittelbar zur Verfügung
  • Erweiterung der ActiveX-Schnittstelle:
  • flashMovie.FlashCall(): String; // wird aufgerufen, falls ein Methodenaufruf innerhalb von Flash gestartet wurde
  • flashMovie.CallFunction (data: String) : Void; // ruft Methode im Flashfilm auf
  • Datenaustausch erfolgt hierbei per XML:

<invoke name="TheMethod" returntype="xml"><arguments><string>A sample stringparam...</string></arguments></invoke>

Weitere neue Flash 8 Features:

  • Runtime Bitmap Caching
  • Bitmap-API (getPixel, setPixel, ...)
  • Filter (Blur, Glow, Bevel, Gradient, Convolution, DisplacementMap, ColorMatrix, DropShadow, ...)
  • BlendModes (Lighten, Darken, Screen, Multiply, Overlay, Invert, Difference, Layer, ...)

Flash Player Ausblick:

  • Flash Player 8.5, derzeit im Alpha-Stadium
  • Release in der ersten Hälfte des Jahres 2006
  • enthält neugebaute hoch-optimierte ActionScript Virtual Machine (AVM)
  • Performance dann ähnlich Proce55ing/Director
  • ActionScript 3.0-Syntax [2]
  • konform mit ECMAScript Edition 3 (ECMA-262)

- enthält Referenz-Implementation von ECMAScript Edition 4 (ES4)
- Vollständige Unterstützung von W3C standard DOM Level 3 Event Model

Input-/Output-Pins von Node (Flash Renderer):

  • Input-Pins:
  • Methodname
  • String Input
  • Number Input
  • Output-Pins:
  • Version // WIN 8,0,22,0
  • Methodname
  • String Output
  • Number Output
  • Errors // z.B. Rekursionsfehler oder Methode nicht gefunden

Ideen/Anwendungsmöglichkeiten:

  • Plugin-System
  • Flash-Framework/API das Aufruf und Rückgabe automatisiert, so müssen nur die spezifischen Methoden in ActionScript programmiert werden
  • Kompilierung erfolgt dann per OpenSource-Compiler (benötigt keine Flash IDE!)
  • Spiele-Engine coden und Ausgabe per DX9 in VVVV patchen
  • XML-DOM Parser nutzen
  • Hochwertiges Textrendering
  • Robuste 2D-Drawing API (kann z.B. als Subpatch zur Verfügung gestellt werden)
  • Animationen/Timelines benutzen
  • Zugriff auf Formulare/UI-Elemente (Textfelder, Button, Scrollbars, ...)

Zeitplanung:

  • Erste Integration in Delphi: ~2-5 Tage
  • Datenaustausch von mehreren Spread-Datentypen (String, Value, Color, ...) mit ActionScript samt Serialisierung: ~3-10 Tage
  • Flash-Framework für Plugin-System (samt OpenSource-Compiler-Umgebung, benötigt keine Flash IDE!): ~2-5 Tage
  • Demoanwendung mit Flash/VVVV: ~3-10 Tage

Links:
http://labs.macromedia.com/technologies/flashplayer8_5/
http://labs.macromedia.com/technologies/actionscript3/
http://livedocs.macromedia.com/labs/1/flex/langref/flash/external/ExternalInterface.html
http://www.flashmagazine.com/1133.htm

anonymous user login

Shoutbox

~2d ago

joreg: The summer season of vvvv workshops at The NODE Institute is out: https://thenodeinstitute.org/ss24-vvvv-intermediates/

~2d ago

domj: If you happen to be in Prague, come join us at the Schema workshop on Thursday 25.4. :) https://www.facebook.com/events/395516526614988/?ti=ls

~14d ago

joreg: Postponed: Next vvvv beginner course starting April 29: https://thenodeinstitute.org/courses/vvvv-beginner-class-summer-2024/

~1mth ago

~1mth ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/