1&1 Webhosting
Flashhilfe.de - Flash Community

Problemstellung : Flashplayer - Globale Sicherheitseinstellungen [Flash CS4]

Forum > Flash mit anderen Programmiersprachen > Problemstellung : Flashplayer - Globale Sicherheitseinstellungen

 


AntwortenRegistrieren Seite1

 22.04.2010, 11:48 
Beiträge: 9
Registriert: Apr 2010

Problemstellung : Flashplayer - Globale Sicherheitseinstellungen
Hallo Leute :)

Bin neu hier im Forum, und auch ein Neuling was Flash betrifft (möchte mich aber viel mehr mit dieser Materie auseinandersetzen)

Kurz zum Problemfall:

Ich habe eine HTML Seite mit einem swf Objekt erstellt.
Die FLA idee und den Code habe ich von dieser quelle:
http://tutorials.flashmymind.com/2009/03/3d-carousel-with-xml-and-actionscript-3/

Ich habe sie dementsprechend angepasst , es ist ein 3d Karusell mit png Images.
Diese werden über eine EXTERNE XML (Pfade) gespeichert und dann dementsprechend aufgerufen.

Hier ist der Codeteil in der die XML aufgerufen wird;

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//Specify the path to the XML file.
//You can use my path or your own.
var xmlFilePath:String = "http://flashmymind.com/xml/3D-carousel-settings.xml";

//We save the loaded XML to a variable
var xml:XML;

//This array will contain all the imageHolders
var imageHolders:Array = new Array();

//We want to know how many images have been loaded
var numberOfLoadedImages:uint = 0;

//The total number of images according to XML file
var numberOfImages:uint = 0;

//Load the XML file.
var loader = new URLLoader();
loader.load(new URLRequest(xmlFilePath));


So mein problem ist, wenn ich die SWF Offline sprich am Rechner anschauen will nachdem ich es Veröffentlicht hab....kommt die Fehlermeldung dass eine Datei aufs Internet zugreifen will,...im XML sind die Pfade als Links dargestellt ; hier ein kleiner ausschnitt :

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<carousel>

   <number_of_images>10</number_of_images>

   <images>

      <image>
         <url>http://www.abload.de/img/home2ufx3.png</url>
         <link_to>http://wwww.team-midnight.at/index.html</link_to>
      </image>

      <image>
         <url>http://www.abload.de/img/world_globe2mhv0.png</url>
         <link_to>http://www.team-midnight.at/Links.html</link_to>
      </image>


So wenn die Fehlermeldung erscheint muss ich auf die Adobe Seite und dort die datei explicit freistellen , so eine art Vertrauenswürdigkeit zuweisen.

So dann kann ich die Flashdatei ganz normal ausführen LOKAL :) aber jetzt kommt dass problem wenn ichs auf den Webserver lade ...nada..komm ich zum ergebnis dass die html seite samt style geladen wird aber dass swf object nicht :(

Hab ich vielleicht eine alternative, dass ich den pfad anders angebe..statt als link den direkten pfad zu den bildern (in der xml) ..weil dort sind ja derzeit die LINKS"

Ich würde mich über hilfestellung schwerstens freuen , da wir eine Homepage machen müssen, mit XML und co..feed auslesen und ich steck schon beim menü da ich gern was außergewöhnliches machen wollt als MENÜFÜHRUNG

Liebe Grüße aus Österreich

Sascha

Angehängte Dateien:
Bild Fehlermeldung.jpg28.35 KB
Bild Globale_Sicherheitseinstellungen.jpg25.74 KB
 22.04.2010, 13:40Re1
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2702
Wohnort: Köln
Registriert: Oct 2007

Hallo,

Das ist ein typisches Sandbox-Probblem - wobei Problem nicht zu trifft, da es eigendlich eine ganz gute Sache ist..

Hier hat Adobe ein Dokument zu dem Thema verfasst mit anschließender Möglichkeiten um Ausnahmen zu erlauben (stichwort allowScriptAccess)
http://www.adobe.com/de/devnet/flash/articles/fplayer8_security_07.html
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 22.04.2010, 14:23Re2
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

Danke vielmals für die Rasche Hilfestellung :) werd ich mir heut noch durchlesen, sitze gerade in der Schule und bekommen VB reingeprügelt hehe.

Gibt es vielleicht eine art Refernzseite die die Syntax von Flash erklärt ...bsp im Styl von Galileo da ich denke Flash ist nicht so leicht zu lernen :)

Lg Sascha
 
nicht sichtbar bei eingeloggten Mitgliedern
 24.04.2010, 11:45Re3
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2702
Wohnort: Köln
Registriert: Oct 2007

Hallo,

also es gibt natürlich einige Seiten die has haben. Wenn man einmal die Hilfe von Flash verstanden hat, dann ist die eg mehr als ausreichend... also einfach mal "F1" drücken und dich rein lesen. Da sind alle Komponenten etc aufgelistet und mit Beispielen erklärt!
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 25.04.2010, 10:51Re4
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

Hallo :)

Ich danke dir vielmals für die Infos, es wird ne weile brauchen mich da einzulesen und des zu überzuckern was gemeint ist.. andere frage was würdest du kosto quanto verlangen um mir meine vorstellung umzusetzen dass meine flashdatei jeder im web anschauen kann ohne irgendwas an den sicherheitseinstellungen sepparat eingeben zu müssen da ich den code seh aber nicht genau weiß wo einfügen ^^
 25.04.2010, 17:50Re5
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2702
Wohnort: Köln
Registriert: Oct 2007

Schick doch einfach mal deine FLA - vll findet sich ja hier jemand!
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 
nicht sichtbar bei eingeloggten Mitgliedern
 25.04.2010, 19:36Re6
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

Hier ist die fla , die XML Datei ist Settings.zip,...diese wird in der FLA datei referenziert ...und im load...holt er sich bei den <url> tags die Links raus für die Bilder des Karusells.

Danke schonmal im Voraus für eure Hilfe !

Angehängte Dateien:
Adobe Flash Quelldatei 3D-Carousel.fla95.50 KB
Komprimierte Datei Settings.zip0.47 KB
 26.04.2010, 13:16Re7
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2702
Wohnort: Köln
Registriert: Oct 2007

Hallo,

Also in der Fla hast du ja die Datei "http://www.team-midnight.at/Settings.xml" angegeben - diese existiert zum einen nicht und zum anderen solltest du einfach den relativebn Pfad zu der Datei angeben - also ohne deinen Server...
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 26.04.2010, 13:26Re8
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

ha super :) genau damit hatte ich mein eProbs..mit den HTML seiten mach ichs normal auch so..ordnerstruktur und dann intern darauf verweisen ^^ dannhat man keine probs damit nur wie ? ..kenn mich mit der flash syntax nüsse aus...VB kenn ich :)

die settingsxml mit der hab ich wild gewuchert ...herumprobiert ...hatte sie aufm server oben ...deswegen die pfadangabe aber hatte extreme depri da ich nix weitergebracht hab außer festzustellen dass es an den sicherheitseinstellungen liegt :(

Wo bzw wie geb ich einen relativen Pfad an ?
 26.04.2010, 13:34Re9
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2702
Wohnort: Köln
Registriert: Oct 2007

na da, wo dein absoluter ist - in der Flash-Datei in der Hauptebene... also den Pfad von der Flash datei zu dem XML musst du angeben!
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 26.04.2010, 13:39Re10
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

ActionScript:
1
2
3
//Specify the path to the XML file.
//You can use my path or your own.
var xmlFilePath:String = "http://www.team-midnight.at/3D-carousel-settings.xml";


sprich nach string="Settings.xml" weils auf der selben ebene ist ? Dass hab ich schon mal probiert hat er mir irgendwie nicht gefressen war da am kämpfen.

Wenn ich den Pfad so angeb kommt dassnicht in konflikt mit der syntax weiter unten wo steht:
imageLoader.load(new URLRequest(image.url))?

Thx für deine Nerven : ) Bin da der volle NOob
 26.04.2010, 22:26Re11
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 2702
Wohnort: Köln
Registriert: Oct 2007

Ok,
Lad die Datei mal so wie sie ist auf den Server und schreib als XML-pfad das:
ActionScript:
1var xmlFilePath:String = "http://www.team-midnight.at/3D-carousel-settings.xml";

Wenn es nicht klappt, dann für nochmal in den AS
ActionScript:
1Security.allowDomain("team-midnight.at");
das ein. Vielleicht hilft es..
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
 27.04.2010, 06:23Re12
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

Hab die Syntax eingepflanzt ..die allow domain syntax vor dem XML abruf.

Lokal kann ich sie nun anschauen ohne probleme da funzt es :).

Wenn ich aber www.team-midnight.at/Main.swf ausführe dann schreit er wieder mit der Fehlermeldung.

Veröffentlicht hab ich dass ganze Local mit Netzwerk.

Ich habe schon mal versucht beim ersten anlauf den Temp in den Sicherheitseinstellungen freizugeben auf Adobe...ging leider nicht.

Angehängte Dateien:
Bild Fehler2.png36.78 KB
 27.04.2010, 09:04Re13
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

hab jetzt die swf via dreamweaver als object in eine index.html reingebuttert ,..beim laden im browser

sieht man unten, dass er die "daten, in meinem Fall Bilder" von img10.abload.de zu laden versucht...was nicht ganz gelingt da hier definitiv ne blockade ist.

Was meinst zu der Idee dass ich alle Bildchen die via XML reingeladen werden, auf meine Domain lege und diese dann in der xml mit dem pfad (http://www.team-midnight.at/beispielbild.png"  abrufe...wird sich wahrscheinlich nix ändern an den sicherheitsregeln oder?

Bin irgendwie depri wegen dem ganzen, da mir eine Sicherheitseinstellung alles vermiest..., wenn ichs bis zum we nicht irgendwie herbring,..(bin tagtäglich im netz am suchen für lösungen) ...dann lass ichs und hau billigHTML rein damit ich dass Projekt für die Schule fertigbekomm sonst hagelts einen 5er in webprogrammieren :(

Aber danke dir für deine Hilfe bisher und dass du dich meinem Problem beigeschlossen hast !

Mfg Sascha
 27.04.2010, 13:29Re14
Beiträge: 9
Registriert: Apr 2010

Themenautor/in

YEEHAA es FUNKTIONIERT !

Ich werde heut die Lösung in einem Beitrag posten jeweils die FLA und die XML datei auch uploaden dass sie anderen zur verfügung steht..war ein KRAMPF

Ich danke dir vielmals, der Code hat auch dazu beigetragen dass es endlich geht mit security.allow() nur ich hatte da nen denkfehler...da meine bilder auf nem anderen server sind....hab jetzt die pfade in der xml geändert ...und raufgeladen und ohne mucken ratz fatz funktioniert :

Ergebnis hier :

http://www.team-midnight.at/
 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de