Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-03-2009, 08:54   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
Flex Air: Security Sandbox Violation. HILFE

Hallo,

ich habe da ein Problem was mir Kopfzerbrechen breitet: Ich möchte ganz einfach in meiner AirApplikation (gebaut in FlexBuilder) ein Image laden:

<mx:Image x="290" y="5" source="../assets/gfx/listarrow.png" autoLoad="true" scaleContent="true"/>

soweit eigentlich nicht schlimm!!

Beim Ausführen jedoch:

*** Security Sandbox Violation ***
Connection to app:/../assets/gfx/listarrow.png halted - not permitted from app:/myapp.swf

Was kann ich da machen? Ich habe schon versucht die Flashplayer einstellungen zu ändern. ohne erfolg. kann mir jemand helfen?

Gruss Martin
tengelman ist offline   Mit Zitat antworten
Alt 07-04-2009, 17:04   #2 (permalink)
Flash-Vertrauter
 
Benutzerbild von Starmaster
 
Registriert seit: Dec 2003
Beiträge: 137
Du darfst das Directory von File.applicationDirectory nicht mit ".." verlassen. Nutze hier nen vollständigen Pfad oder packe alles in File.applicationDirectory rein, was du brauchst.
Starmaster ist offline   Mit Zitat antworten
Alt 08-04-2009, 12:14   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
super.. das kann es sein. komischer weise habe ich Projekte mit denen ich mit ausserhalb von File.applicationDirectory hervorragend bilder laden kann und sie auch in der designview sehen kann. bei anderen Projekten geht das nicht.
na da muss ich mich mal auf die suche geben was da die unterschiede sind.

aber danke nochmal, das war ein guter hinweis.

Gruss Tengelman
tengelman ist offline   Mit Zitat antworten
Alt 09-04-2009, 08:30   #4 (permalink)
Neuer User
 
Benutzerbild von Utopian
 
Registriert seit: May 2003
Beiträge: 1.031
Hi,

schau mal in die Doku von Adobe, dort ist es doch gut beschrieben:

Adobe AIR 1.5 Security sandboxes

LG Christian
Utopian ist offline   Mit Zitat antworten
Alt 10-04-2009, 18:50   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
Danke für die antworten. ich nähere mich dem Problem:

Meine AIR Applikation wird mit einer Instanz von WindowedApplikation gestartet. Wenn ich hier ein Tag wie:

Code:
<mx:Image x="0" y="0" source="@Embed(source='../assets/gfx/myimage.png')"/>

einfüge, kann ich im Designview ohne Probleme das Bild sehen und entsprechend positionieren.

Wenn ich aber nun in meiner Applikation eine Instanz von mx.core.Window habe und in dieser das Image-Tag einfüge gibt es diese Sandbox Security Exception.
Der assets Ordner befindet sich ausserhalb vom src Ordner auf der selben Ebene.

-src
--WindowedApplication.mxml
---de
----Window.mxml
-assets
--gfx
---myimage.png
-fla
-bin-debug

Warum kann ich von WindowedApplication auf das Bild zugreifen und von Window nicht? Verstehe ich nicht. Wäre klar, wenn beides nicht geht weil ich ja mit dem assets Ordner meine Sandbox verlasse.
Hat jemand ne Idee?

Gruss Tengelman
tengelman ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
crossdomain, flex, securitysandbox

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 14:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele