Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2005, 10:13   #1 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
url komisch formatiert

hi,

hab da was komisches...

ich will dynamisch bilderladen...

im IE funzt es aber z.B. im opera nicht.

habe im browser-cache herausgefunden, das die url von der die bilder geladen werden sollen im opera folgendermaßen codiert ist:

Code:
http://bla.com/%20%20%20%20wallpaper/bla.jpg%20%20%20
ich weiß nicht wo die ganzen codierten leerzeichen (%20) herkommen?

im flash werden die url's aus einer xml-datei geladen...

leerzeichen sollten eigentlich ignoriert werden:

XML.prototype.ignoreWhite = true;

zusätzlich schneide ich noch evtl. vorkommende leerzeichen und umbrüche raus:

ActionScript:
  1. _root.urlArray = _root["cat"+(i+1)+"_link"+(a+1)].split("\r\n    ");
  2.             _root["cat"+(i+1)+"_link"+(a+1)] = _root.urlArray.join("");
  3.             _root["cat"+(i+1)+"_link"+(a+1)] =_root["cat"+(i+1)+"_link"+(a+1)].split("\r\n   ");
  4.             _root["cat"+(i+1)+"_link"+(a+1)] =_root["cat"+(i+1)+"_link"+(a+1)].join("");
  5.             trace(_root["cat"+(i+1)+"_link"+(a+1)]);

und lass mir das ergebnis nochmal über einen trace ausgeben.

da sieht alles voll in ordnung aus (ohne leerzeichen)...

also nochmal zur frage:

wo kommen auf einmal diese ganzen leerzeichen in der url her?

danke und gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-09-2005, 10:50   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Wie sieht denn dein XML aus?
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-09-2005, 12:03   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

xml sieht so aus:

Code:
<?xml version="1.0" encoding="utf-8"?>
  <dynamicFlashContent>
   <categorie id="0" name="desk">
  <content id="0">
   <titel>
    bla
   </titel>
   <url>
    desk/bla.jpg
   </url>
  </content>
  <content id="1">
   <titel>
    blub
   </titel>
   <url>
    desk/blub.jpg
   </url>
  </content>
   </categorie>
   <categorie id="1" name="web">
  <content id="0">
   <titel>
    bli
   </titel>
   <url>
    web/bli.jpg
   </url>
  </content>
  <content id="1">
   <titel>
    ble
   </titel>
   <url>
    web/ble.jpg
   </url>
  </content>
   </categorie>
  </dynamicFlashContent>
gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-09-2005, 13:55   #4 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
willst du es nicht vielleicht so schreiben:
Code:
<url>desk/bla.jpg</url>
Vielleicht löscht irgnoreWhite Spaces innerhalt eines Textnodes nicht?
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-09-2005, 14:08   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Janoscharlipp
Vielleicht löscht irgnoreWhite Spaces innerhalt eines Textnodes nicht?
Genau. 'ignoreWhite' verhindert lediglich, dass Whitespace zwischen einzelnen Nodes als Node interpretiert wird...

Ich hab mir mal so ne kleine Funktion geschrieben, die mir Tabs und Umbrüche rauskickt:
ActionScript:
  1. function trim(pStr) {
  2.    
  3.     if (pStr instanceof XMLNode) {
  4.         pStr = pStr.toString()
  5.     }
  6.    
  7.     pStr = pStr.split("\t").join("");
  8.     pStr = pStr.split("\n").join("");
  9.     pStr = pStr.split("\r").join("");
  10.    
  11.     return pStr;   
  12. }
Leerzeichen sollten eigentlich eh nicht drin sein...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 30-09-2005, 18:24   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
Zitat:
willst du es nicht vielleicht so schreiben:
Code:

<url>desk/bla.jpg</url>


Vielleicht löscht irgnoreWhite Spaces innerhalt eines Textnodes nicht?
so hab ich es jetzt gemacht... und siehe da... es funzt!

ich hab ja auch schon so split&join dinger eingebaut und im trace war auch nix mehr zu sehen von irgend welchen leer- oder steuerzeichen...

aber in der request-url waren dann trotzdem diese codierten leerzeichen drin.

danke euch beiden...

gruß
mike

p.s.: @sonar

bleiben bei deiner funktion nicht die backslashes (\r\n) übrig?
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-09-2005, 18:39   #7 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Die hat wohl das Forum rausgeschmissen … glaube kaum, dass er die vergessen hat
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 30-09-2005, 19:15   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Janoscharlipp
Die hat wohl das Forum rausgeschmissen … glaube kaum, dass er die vergessen hat
Oh, ja die sind natürlich dirin..!
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 08:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele