Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2008, 23:09   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Funktionen zur laufzeit einbinden

Hey

habe eine Frage und zwar wie könnte man folgendes realisieren? Wenn ich jetzt zB in Flash ein kleines Programm schreibe und das dann ins Netz stelle. Einer denkt sich hey das is toll aber eine bestimmte Funktion fehlt ihm. Wie wäre es dann möglich, dass er dann eine zusätzliche Funktion schreibt die dann das Hauptprogramm erweitert?is es da möglich das die swf datei hochlädt und die dann in das Hauptprogramm eingebunden werden?
Wäre so etwas möglich oder eher nicht? auch wenn dann mehrere User das Programmm mit ihren eigenen Funktionen immer wieder erweitern?

mfg jochi
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 20-10-2008, 23:15   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Du kannst ganze Bibleotheken dynamisch einbinden... aber was soll das bringen wenn der Rest der Anwendung die Funktion nicht kennt?

Sinnvoll findet dein Gedankengang Anwendung durch Pattern Dependency Injection das durch verschiedene Frameworks realisiert wird..
Omega Psi ist offline   Mit Zitat antworten
Alt 21-10-2008, 00:50   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wenn ich jetzt zB in Flash ein kleines Programm schreibe und das dann ins Netz stelle. Einer denkt sich hey das is toll aber eine bestimmte Funktion fehlt ihm.
Das machen heute ja viele... Wenn ich alleine an die vielen Tween-Bibliotheken denke oder andere OpenSource-Projekte...

Sinnvoll ist das aber nur, wenn du auch ein Versionsverwaltungs-Tool einsetzt, sonst überschreiben sich die User gegenseitig die Funktionen. Und einer sollte das ganze federführend betreiben, sonst artet das nur in Chaos aus...
  Mit Zitat antworten
Alt 21-10-2008, 08:47   #4 (permalink)
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
Ja, das ist möglich. Zum Beispiel Eclipse funktioniert nach dem Prinzip. Deine Module müssen alle das gleiche Interface haben, so dass das Hauptprogramm weiss, wie es sie benutzen kann. Möglich wäre es auch die Funktionen in einer XML Konfiguration zu beschreiben die das Hauptprogramm versteht.
Eine andere Möglichkeit wäre es, eine Scriptingsprache in dein Hauptprogramm einzubetten. Die Benutzer würden dann ihre Programme in dieser Scriptingsprache schreiben. Es gibt einige ActionScript Interpreter im Netz, damit wäre das z.B. möglich.
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D

Geändert von hazy fantazy (21-10-2008 um 08:49 Uhr)
hazy fantazy ist offline   Mit Zitat antworten
Alt 21-10-2008, 16:25   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Zitat:
Eine andere Möglichkeit wäre es, eine Scriptingsprache in dein Hauptprogramm einzubetten. Die Benutzer würden dann ihre Programme in dieser Scriptingsprache schreiben
Ist dazu Flash nicht zu langsam?
Oder gibts da vl schon Ansätze dazu?
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 21-10-2008, 16:51   #6 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Benutz doch einfach SVN oder CVS ....
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 22-10-2008, 08:01   #7 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Ich glaube, die ganze Idee dahinter ist, dass er das Haupt-SWF nicht neu kompilieren will, sondern die User irgendwelche SWF mit ihren Klassen (oder/mit Funktionen) uppen können und diese dann vom Haupt-SWF gelesen und ausgeführt werden können...
Dann wäre effektiv die Variante mit den Interfaces, die die selber geschriebenen Klassen implementieren die Lösung. Nur so weiss die Haupt-SWF, welche Methoden in den neu geschriebenen Klassen verfügbar sind.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 22-10-2008, 12:40   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Zitat:
Ich glaube, die ganze Idee dahinter ist, dass er das Haupt-SWF nicht neu kompilieren will, sondern die User irgendwelche SWF mit ihren Klassen (oder/mit Funktionen) uppen können und diese dann vom Haupt-SWF gelesen und ausgeführt werden können...
genau so hab ich das gemeint
Jetzt ist nur die Frage ob es vl möglich ist eine Scriptingsprache oder vl sogar eine visuelle Scriptingsprache (also durch aneinander reihen von symbolen so auf die art wie in LABVIEW) irgendwie in das Haup-SWF zu integrieren.
Weil wenn man eine swf Datei uppen will oder erzeugen wil braucht man ja flash oder ein ähnliches Tool
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 22-10-2008, 21:48   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Hat dazu keiner eine Idee?
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 22-10-2008, 22:26   #10 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Ideen ettliche-was willst du denn hören?
Omega Psi ist offline   Mit Zitat antworten
Alt 22-10-2008, 23:06   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
naja ob es möglich ist eine Scriptingsprache oder vl sogar eine visuelle Scriptingsprache (also durch aneinander reihen von symbolen so auf die art wie in LABVIEW) irgendwie in das Haup-SWF zu integrieren. Das man da auch eine vernünftige performance erreicht.
Gibt es da schon Ansätze in die richtung?
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 23-10-2008, 07:04   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Sowas wird doch tagtäglich gemacht... ich will nicht wissen wie viele Leute *.swf Dateien in andere laden und Code ausführen...
Omega Psi ist offline   Mit Zitat antworten
Alt 23-10-2008, 09:36   #13 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
So wie ich das verstanden habe, will er eben keine externen oder neuen SWF, sondern eine eigene Skript- (oder eben Symbol-)Sprache, die er zur Laufzeit interpretiert und ausführt.
Das ist grundsätzlich machbar. Du kannst da problemlos eine Reihe von Grundfunktionen implementieren und diese dann durch Symbole oder was auch immer, ausführen lassen. Die Art und Umfang der Grundfunktionen ist halt abhängig von dem Einsatzzweck der SWF. Das Ganze benötigt aber eine saubere Planung und ein gut durchdachtes Konzept.
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 23-10-2008, 15:30   #14 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 368
Gibt es dazu vl schon Ansätze?
__________________
gratis Proben
Jochi ist offline   Mit Zitat antworten
Alt 23-10-2008, 15:47   #15 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Das ist auch schon ein ganz guter ansatz :

http://flexblog.faratasystems.com/?p=95

vieleicht hilft das
Sir Freako 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 13:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele