Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-10-2005, 18:35   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 13
Parameterübergabe an Funkt. in dyn. geladener SWF

Hallo euch allen!

Habe ein Problem bei der Übergabe von Parametern an eine Funktion, die in einer dynamisch geladenen SWF ist.

Es gibt zwei Dateien. Im Folgenden deren Code.

ActionScript:
  1. // in der main.fla
  2.  
  3. loadMovieNum('child.swf', 2);
  4.  
  5. // simpler test button auf dem _root
  6. _root.button.onPress = function() {
  7.     s = 'Hallo';
  8.     a = new Array('Welt', '!');
  9.    
  10.     _level2.doSomething(s, a);
  11. }

ActionScript:
  1. // in der Datei: child.fla
  2.  
  3. function doSomething(ps, pa) {
  4.      // dyn. text feld auf dem root zum testen
  5.     _root.log.text += 'Parameter1: ' + ps + '\\n';
  6.     _root.log.text += 'Parameter2: ' + pa.join(', ');
  7. }

Wenn ich die Scripte wie oben beschrieben verwende, funktioniert alles ohne Probleme. Wenn ich jedoch den Pfad zur child.swf absolut angebe bzw. eine http-adreese hierfür verwende á la http://127.0.0.1/flashhilfe/child.swf dann sind die Arrayplätze des Parameters pa der doSomething-Funktion leer. der Parmateter ps wird hingegen einwandfrei übergeben.

Hat jemand eine idee, warum die Werte des Arrays nicht korrekt übergeben werden?

Schon einmal vielen Dank im Vorraus !
David

Geändert von Bluey (16-10-2005 um 18:51 Uhr)
Bluey ist offline   Mit Zitat antworten
Alt 16-10-2005, 18:38   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Kannste nicht mal die 2 fla's posten, hatte es mal kurz im anderen Forum überflogen und keinen Fehler festgestellt.

Ach ja du hast 'n' anstatt '\n' geschrieben (Funktion "doSomething").
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 16-10-2005, 18:41   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 13
Der Backslash wurde vom Forum entfernt... aber darauf kommt es ja auch gerade nicht an. Hier die fla's.
Angehängte Dateien
Dateityp: rar as.rar (3,5 KB, 3x aufgerufen)
Bluey ist offline   Mit Zitat antworten
Alt 16-10-2005, 19:02   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wieso willst du den Pfad absolut angeben, relativ würde doch reichen?
(kanns leider nicht testen da ich keine möglichkeit zun upload habe)
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 16-10-2005, 19:09   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 13
Ich wollte den Film eigentlich direkt im Player laufen lassen. Ist für ein Präsentationssystem in einem lokalen Netzwerk konzimpert, und da benötige ich ja die absolute Adresse. Ich werds dann jetzt wohl im Firefox (fullscreen + deaktivierte navigationsleisten, etc.) laufen lassen müssen.

Würde mich aber trotzdem interessieren, warum es nicht funktioniert...
Bluey ist offline   Mit Zitat antworten
Alt 16-10-2005, 19:50   #6 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
kann es vielleicht sein, dass main.swf dann nicht auf die funktionen zugreifen kann?
von wegen:
System.security.allowDomain()

vielleicht klappts ja so?!
pokepika 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 00:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele