[flash] include txt van ander domein

Pagina: 1
Acties:

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
situatie:
flashbanner systeem met een goto-url die kan wijzigen.

bedacht:
haal txt-file van ander domein, namelijk een domein waar we upload rechten hebben. Op dze wijze kunnen we indien noodzakelijk wereldwijd in een keer de goto-adressen wijzigen.

probleem:
als we de swf lokaal testen (c:\file.swf) werkt het als de txt-file van een ander domein komt.
Testen we het online (www.domainA.nl/file.swf) en we halen dan de txt-file op (van www.domainB.nl/file.txt) dan werkt het niet.

oplossing:
ja, die zoeken we dus ;)
Is er met een kunstgreep iets te doen dat er toch crossdomein data uitgewisseld kan worden?

www.jurgroessen.nl


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Werkt het via de XML-socket ook niet crossdomain?

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

in Flash MX
Flash ActionScript:
1
System.security.allowDomain("www.domeinB.nl");


:)

[ Voor 17% gewijzigd door oh,when? op 17-12-2002 16:08 ]

"You're only as good, as what you did last week."


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
tsja, soms zijn dingen simpeler dan je denkt :)

oh,when?, u wordt hartelijk bedankt :)

(* Hangloozz gaat dit gelijk in z'n kenniscentrum schoppen)

www.jurgroessen.nl


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Ach.. dat Flash is zo gek nog niet ;)

Misschien moet ik me er ook eens aan wagen.... Naahhh!!

[ Voor 45% gewijzigd door Bosmonster op 17-12-2002 16:16 ]


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Hangloozz schreef op 17 december 2002 @ 16:11:
oh,when?, u wordt hartelijk bedankt :)[/ME])
ur welcome....and RTFM.. :p ;)

"You're only as good, as what you did last week."


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
leuk, heel leuk maar dan moet je wel weten wat je zoekt :/
Nou ik dat weet kom je het overal tegen...


Hier nog een html versie.

Heb het trouwens nog niet aan de praat gekregen..hij weigert stelselmatig.

www.jurgroessen.nl


  • bRight
  • Registratie: Juli 2000
  • Laatst online: 27-11-2024

bRight

digitaal

parse het txtbestandje anders ff door een scriptje op eigen server :)

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
AArsgier schreef op 18 december 2002 @ 13:00:
parse het txtbestandje anders ff door een scriptje op eigen server :)
woei, da's ook wel een goeie hack :P

www.jurgroessen.nl


Verwijderd

lijkt me niet mogelijk
http://www.macromedia.com...ents/security_sandbox.htm

For security reasons, a Macromedia Flash movie is not permitted to access ActionScript objects and variables in another Macromedia Flash movie loaded from a different Internet domain. This restriction includes functions, movie clips, text fields, and variables. Attempts to access cross-domain data will be ignored by the Macromedia Flash Player

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
Verwijderd schreef op 18 December 2002 @ 14:45:
lijkt me niet mogelijk
http://www.macromedia.com...ents/security_sandbox.htm

For security reasons, a Macromedia Flash movie is not permitted to access ActionScript objects and variables in another Macromedia Flash movie loaded from a different Internet domain. This restriction includes functions, movie clips, text fields, and variables. Attempts to access cross-domain data will be ignored by the Macromedia Flash Player
enne, je hebt die linkjes boven genoemd al doorgelezen neem ik aan :?

www.jurgroessen.nl


Verwijderd

globaal, t komt hier in ieder geval op neer:
Attempts to access cross-domain data will be ignored by the Macromedia Flash Player.
technische achtergrond zegt me niet zoveel maar bovenstaande tekst wel, weet niet of er work arounds zijn, ben ze in ieder geval nog niet tegengekomen

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
dan heb je dit waarschijnlijk 'globaal' over het hoofd gezien:
Usage
System.security.allowDomain(domain1, domain2,....domainN)


Description
Method; allows Flash MX movies in the identified domains to access objects and variables in the Flash MX movie that calls the allowDomain command.

Scenario
<http://www.macromedia.com/MovieA.swf> loads <http://www.shockwave.com/MovieB.swf>. MovieA.swf contains the command System.security.allowDomain("shockwave.com") . Therefore, MovieB.swf will be able to access the objects and variables of MovieA.swf.
;)

www.jurgroessen.nl


Verwijderd

mmm vreemd :?
maar hij doet t toch niet zei je?

volgens mij is het in een van de latere flash 6 players geïntroduceerd
dan kan je de opdracht wel geven maar als de player niet meewerkt...

weer een stukje verder gelezen:
Macromedia Flash Security Sandbox behavior is applied to Macromedia Flash 6 SWF files only. Macromedia Flash 4 and Macromedia Flash 5 SWF files will continue to function as before. For instance, a Macromedia Flash 5 SWF file is able to access variables in another Macromedia Flash 5 SWF file loaded from a different domain.

dus als je scripts verder niet afhankelijk van MX zijn...?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
mja, naast de banners hebben we het ook nodig voor onze kerstapp en deze zijn volledig in MX AS gemaakt dus Flash 5 is geen optie.
Ik moet ook zeggen dat ik niet diepgaang bezig ben geweest met de allowDomain functie; ff andere prioriteiten gehad, maar ga er zo es mee knoeien.

We hebben hier zowiezo allemaal players met versie 6.0.4.7 of hoger omdat lagere versies problemen hadden met dynamische textvelden :)

www.jurgroessen.nl


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Hangloozz schreef op 18 december 2002 @ 13:03:
[...]

woei, da's ook wel een goeie hack :P
of je maakt een subdomein aan die point naar het andere domein. :)

"You're only as good, as what you did last week."


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

volgens mij gaat het helaas op deze manier ook niet werken...

volgens MM:
http://www.macromedia.com...ocuments/load_xdomain.htm

hier geven ze work-arounds aan namelijk.

Het probleem met die 'allowdomain' is, dat je net de verkeerde richting op wil werken:

voorbeeldje:
ik heb een (xml-ding).swf op mijn webserver draaien, die data wil benaderen van de Tweakers server. Daar heb ik dus geen access op ;)
Scenario
<http://www.macromedia.com/MovieA.swf> loads <http://www.shockwave.com/MovieB.swf>. MovieA.swf contains the command System.security.allowDomain("shockwave.com") . Therefore, MovieB.swf will be able to access the objects and variables of MovieA.swf.
movie a, heb ik dus
movie b, is de data op de tweakers server. Die kan ik access geven om mijn movie te benaderen, andersom niet :(

de oplossing? (zonder work-around): ik weet het niet... :/

degene met de oplossing, krijgt een gouden kerstbal :)

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
in beide movies de functie pletteren? en naar elkaars domein laten verwijzen?
of in beide movies de functie met daarin beide domeins?
overstappen op html? ;)
include met php?
terug naar Flash 5?

Als we nou strax ff een testje doen dan weten we of zeker dat het niet kan of zeker dat het wel kan, nu is het koffiedik kijken... :/
jij de flash, doe ik het txt-bestandje wel :+

www.jurgroessen.nl

Pagina: 1