Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-11-2004, 13:51   #1 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
HTML-Link ist auf 127 Zeichen begrenzt?

Hallo zusammen,

folgendes Problem plagt mich:

Ich erstelle ein Textfeld mit folgendem Code:
ActionScript:
  1. link = <diese Variable enthält einen Link, der länger ist als 127 Zeichen>;
  2. createTextField("txt", 1, 0, 0, 0, 0);
  3. with (txt) {
  4.     autoSize = true;
  5.     selectable = false;
  6.     html = true;
  7.     htmlText = "<font face='_sans' size='11' color='#000000'><u><b><a href='"+link+"' target='_blank'>Link</a></b></u></font>";
  8. }
Wenn ich dann die Datei exportiere und den Link anklicke, wird er ab Position 127 abgeschnitten. Ich konnte das Problem schon soweit eingrenzen, daß es wirklich NUR an der Länge der Link-Variable liegt.

Warum ist das so? Weiß jemand dafür einen Lösungsansatz oder einen Workaround?

__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Alt 05-11-2004, 14:34   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

hab gelesen das urls auch schon mal bis 400 zeichen lang sind...

aber es gibt da wohl so probleme ab bestimmten längen.

hier steht was genaueres:

link

gruß
mike

p.s.: schick mal beispiel...
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 06-11-2004, 00:40   #3 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
Danke für den Link, aber das hilft mir vorerst nicht weiter...

Zitat:
p.s.: schick mal beispiel...

Aber das Beispiel steht doch da oben...was du da als Link einsetzt, ist egal...hauptsache, es ist länger als 127 Zeichen...

Sonst niemand eine Idee?
__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Alt 06-11-2004, 12:38   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
warum ist der link so lange?

absolute oder relative adressierung?
weil die adresse so sehr verschachtelt ist oder weil du so viele parameter drann hängst?

ersteres, mache die struktur flacher
zweiteres arbeite mit POST

sollte ersteres sein, du aber keinen einfluss auf die position der aufzurufenden seite hast, dann rufe eine html- seite auf, die bei deinem .swf liegt und z.b. per refresh zur gewünschte seite weiterlinkt.


versuch mal per "asfunction" den link aus dem text raus in eine funktion zu geben. und dort per getURL zu arbeiten. vielleicht gehen da längere url's?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (06-11-2004 um 12:42 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 07-11-2004, 17:42   #5 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
@hgseib

Ersteres...und ich habe wie bereits von dir vermutet keinen Einfluss auf die Länge, bzw. Verschachtelung der Links.

Deinen Vorschlag mit asfunction und getURL werd ich morgen mal probieren...danke schonmal für den Hinweis.
__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat ist offline   Mit Zitat antworten
Alt 08-11-2004, 08:32   #6 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
Okay...dann mal los...hier sind die Ergebnisse:

Vorschlag von hgseib (wenn ich ihn denn richtig verstanden und umgesetzt habe):
ActionScript:
  1. link = <diese Variable enthält einen Link, der länger ist als 127 Zeichen>;
  2. createTextField("txt", 1, 0, 0, 0, 0);
  3. with (txt) {
  4.     autoSize = true;
  5.     selectable = false;
  6.     html = true;
  7.     htmlText = "<font face='_sans' size='11' color='#000000'><u><b><a href='asfunction:workaround' target='_blank'>Link</a></b></u></font>";
  8. }
  9. function workaround() {
  10.     getURL(link);
  11. }
Ergebnis: Wenn man eine Funktion aufruft, die den entsprechenden Link aufruft, funktionierts.

Danke für die Denkanstöße...

__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !

Geändert von Geheimrat (08-11-2004 um 09:02 Uhr)
Geheimrat 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 18:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele