Zurück   Flashforum > Software > Autorensysteme

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2005, 19:23   #1 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
array von director an flash?

hallo, ist es möglich, von director eine liste als array an eine flash-funktion zu übergeben, die sich in de swf.film befindet, der von director geladen wird? wie würde das ggf. gehen? mir reicht auch ein manual- oder internet-hinweis, ich finde dort nämlich nichts anständiges
__________________
teile meine ahnung!

:)
NULL ist offline   Mit Zitat antworten
Alt 04-07-2005, 11:20   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 296
Hi NULL,

meine letzten Directorerfahrung liegen mittlerwiele schon 2-3Jahre zurück

Aber so weit ich weiß läuft die Kommunikation über Funktionen, so könnte man doch im Director ein Flashfunktion mit dem Array als Argument aufrufen, und schon hätte man das Array auch in Flash.
Vielleicht funktionierts ja

Grüße
Serge
Serge ist offline   Mit Zitat antworten
Alt 04-07-2005, 13:12   #3 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
hi serge, so hatte ich mir das auch überlegt.. im moment scheitere ich aber sogar daran, die flashfunktion aus director aufzurufen... ich finde auch keinen hinweis, wie das funktionieren soll... immer nur der umgekehrte weg. hab jetzt versucht über den sprite zum ziel zu kommen:

sprite("flashfilm").funktionsaufruf(argument)

leider funktioniert das auch nicht... hat da jemand noch nen heissen tip?
__________________
teile meine ahnung!

:)
NULL ist offline   Mit Zitat antworten
Alt 04-07-2005, 14:23   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zum Thema Flashfunktionen aufrufen

In Flash - um z.B. ein Textfeld zu füllen
ActionScript:
  1. function sagwas(etwas){
  2.     ausgabe.text=etwas;
  3. }

In Director dann
Code:
on mouseUp me
  sprite(flashsprite).sagwas("hallo")
end
Funktioniert aber erst ab FlashMX/DirMX
Vorher gab's glaub noch keinen Zugriff auf Flashfunktionen.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 04-07-2005, 15:35   #5 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
Zitat:
Zitat von rena
sprite(flashsprite).sagwas("hallo")
flashsprite muss aber der spritename sein, oder? sprich, sprite("spritename").sagwas("hallo"), oder wie? vielen dank auf jeden schon mal
__________________
teile meine ahnung!

:)
NULL ist offline   Mit Zitat antworten
Alt 04-07-2005, 15:38   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Genau ... oder eben die Kanalnummer.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 04-07-2005, 15:43   #7 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
so oder so, es will einfach nicht gegen hab jetzt auch die flash-seitigen publish-settings überprüft, alles noch mal exportiert, aber es will einfach nicht?!

edit: fehlermeldung lautet:
"handler not found in object
sprite("abc").testme()"

ich habe im flashfilm die funktionen einfach in den ersten frame geschrieben, ist das vielleicht falsch?
__________________
teile meine ahnung!

:)

Geändert von NULL (04-07-2005 um 15:50 Uhr)
NULL ist offline   Mit Zitat antworten
Alt 04-07-2005, 15:54   #8 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Geht auch das einfache Beispiel nicht oder das mit dem Array.

Wenn der Array gar nicht klappt, dann mußt dir das ganze halt zu einem String zusammenbasteln und in Flash wieder trennen ... mal nur so dahingetippt:
In Flash
ActionScript:
  1. function sagwas(etwas){
  2.     meinarray=etwas.split(",");
  3.     ausgabe.text=meinarray[2];
  4. }
In Director
Code:
on mouseUp me
  liste=[1,2,3,4]
  mystring=""
  repeat with n = 1 to liste.count
    mystring=mystring&liste[n]&","
  end repeat
  sprite(1).sagwas(mystring)
end
Sollte in etwa funktionieren - geht sicher noch schöner.

Gruß
Rena

Edit: oh - hat sich überschnitten. Nein, erster Frame ist korrekt.
Ich häng dir das einfache Beispiel mal an (DirMX2004/FlashMX)
Angehängte Dateien
Dateityp: zip dir_flash_funktionen.zip (11,7 KB, 3x aufgerufen)
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (04-07-2005 um 15:57 Uhr)
rena ist offline   Mit Zitat antworten
Alt 04-07-2005, 15:57   #9 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
ne ich hab jetzt ganz einfach nur eine funktion.

flash, 1. frame:
ActionScript:
  1. function testme()
  2. {
  3.  trace("hallo director");
  4. }
director, film-skript:
Code:
on prepareMovie me
 sprite("abc").testme()
end prepareMovie
das ganze führt jetzt zu oben genannter fehlermeldung... sprite-name ist natürlich auch so vergeben
__________________
teile meine ahnung!

:)
NULL ist offline   Mit Zitat antworten
Alt 04-07-2005, 16:01   #10 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
hm, danke für dein beispiel. das geht natürlich... kann ich vielleicht die funktion nicht während des "prepareMovie" aufrufen...?

edit: das ist es. bei on enterFrame funktioniert das ganze auch...mannmann.. ein herzliches dank an dich rena - und natürlich auch alle anderen leser.
__________________
teile meine ahnung!

:)

Geändert von NULL (04-07-2005 um 16:04 Uhr)
NULL ist offline   Mit Zitat antworten
Alt 04-07-2005, 16:06   #11 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von NULL
kann ich vielleicht die funktion nicht während des "prepareMovie" aufrufen...?
Das würde ich jetzt mal vermuten
Bei prepareMovie sind noch keine Sprites da.

Reihenfolge meines Wissens (irgendwo mal gelesen glaub ich):
prepareMovie
beginSprite
prepareFrame
startMovie
enterFrame

Edit: ah - fein, dann klappt's ja jetzt.
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 04-07-2005, 16:11   #12 (permalink)
AHNUNG
 
Registriert seit: Jan 2005
Beiträge: 21
Zitat:
Zitat von rena
Bei prepareMovie sind noch keine Sprites da.
irgendwie logisch - zumindest im nachhinein... danke noch mal!
__________________
teile meine ahnung!

:)
NULL 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele