Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2005, 17:05   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 101
UI-Scrollbar + Überprüfung ob Texteingabe funktioniert nicht

Hallo,

ich habe unten mein Script eingefügt, in dem 2 Probleme zu bewältigen sind:

1. die UI-Scrollbar reagiert nicht auf den, durch PHP eingelieferten Text
2. die Abfrage im Eingabetextfeld, ob Text eingegeben wurde oder noch der Anfangswert drin steht funktioniert nicht

Kann mir jemand die Fehler nennen, die ich gemacht habe? Das Script habe ich aus verschiedenen Scripten in diesem Forum und dem Buch "Flash MX und PHP" zusammen gemixt - eigentlich sollte also alles funktionieren, macht es aber in den oben genanten Punkten nicht.

Code:
stop();

// lädt Text aus PHP in dynamisches Textfeld und spricht UI-Scrollbar an
_root.loadVariablesNum("anzeigen.php");
_root.onData=function(){
_root.anzeigen_txt.text=anzeigen; // anzeigen ist die variable in der textdatei 
delete anzeigen; // löschen, wird nicht mehr gebraucht
}

// Eingabebetext auf 200 Zeichen begrenzen
_root.kommentar_txt.maxChars = 200;

// Anfangswert fuer das Eingabetextfeld
kommentar = "Hier geben Sie Ihren Kommentar ein";

_root.abschicken_btn.onRelease = function () {
	
// Überprüfung ob Text oder auch nur Anfangswert im Eingabefeld	
if (text == "" or text == "Hier geben Sie Ihren Kommentar ein") {
		send_status = "Sie haben noch keinen Text eingegeben!";
	} else {
				
		nextFrame();
	}
}
rutschmann ist offline   Mit Zitat antworten
Alt 25-11-2005, 10:15   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

arbeite mal mit den loadVars Objekt und nicht mit _root.loadVariablesNum("anzeigen.php");

Poste mal deine FLA mit absoluten Pfad zu deiner PHP, dann kann man es besser nachvollziehen.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 25-11-2005, 10:55   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 101
Hallo,

danke für die Antwort.

Anbei die FLA-Datei zur Begutachtung. Ich arbeite mit Flash 8 unter Mac OS X, habe die FLA aber sicherheitshalber als MX 2004-Fla abgespeichert.

Ich hoffe, der Fehler lässt sich finden.

Grüße, N. Rutschmann

Geändert von rutschmann (09-10-2007 um 09:52 Uhr)
rutschmann ist offline   Mit Zitat antworten
Alt 26-11-2005, 09:04   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 101
Hallo, weiß sonst jemand vielleicht eine Lösung für die dargestellten Probleme?

1. die UI-Scrollbar reagiert nicht auf den, durch PHP eingelieferten Text
2. die Abfrage im Eingabetextfeld, ob Text eingegeben wurde oder noch der Anfangswert drin steht funktioniert nicht

Es wäre klasse, wenn jemand eine Antwort darauf hätte. Danke!

Die Beispieldatei ist oben angehängt (Flash MX 2004 Format - ich arbeite in Flash 8 auf dem Mac.)
rutschmann ist offline   Mit Zitat antworten
Alt 28-11-2005, 08:04   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 101
Die beiden oben angesprochenen Probleme sind mittlerweile gelöst. Ich habe dazu in der Flash-Hilfe Lösungen gefunden. Falls jemand anderes die gleichen Probleme hat, hier der Code, der bei mir nun eunwandfrei funktioniert:


PHP-Code:
//Handle the UIScrollBar  - instance in library
this.createClassObject(mx.controls.UIScrollBar"my_sb"20);

// Set the target text field for the scroll bar.
my_sb.setScrollTarget(my_txt);

// Size it to match the text field.
my_sb.setSize(16my_txt._height); 

// Move it next to the text field.
my_sb.move(my_txt._x my_txt._widthmy_txt._y);



//Load the text.
var loadit_lv:LoadVars = new LoadVars();
loadit_lv.load("anzeigen.php");
loadit_lv.onData = function(src:String) {
    if (
src != undefined) {
        
my_txt.text src;
    } else {
        
trace("Could not load text file.");
    }
};




// Eingabetext auf 200 Zeichen begrenzen
_root.kommentar_txt.maxChars 200;

// Anfangswert fuer das Eingabetextfeld
kommentar "Hier geben Sie Ihren Kommentar ein";


_root.abschicken_btn.onRelease = function () {
    
    
// ensure that the username_ti field isn't blank.
    
if (kommentar_txt.text.length == 0) {
        
    } else if (
kommentar_txt.text == "Hier geben Sie Ihren Kommentar ein") {
        
        
// if the username_ti field is empty, display an error message in the status_lbl Label instance.
        
send_status.text "Sie haben noch keinen Text eingegeben";
        
// set the form focus to the username_ti TextInput instance.
        
Selection.setFocus(kommentar_txt);
        
// exit the checkForm function.
        
return false;
    }    
    
    else {

                
        
nextFrame();

    }

rutschmann 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 07:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele