Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-12-2006, 20:38   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 111
Unhappy Weihnachtsgeschenk! User soll text fett schreiben können

Hi, ich bastel noch an einer Weihnachtsgeschenk-Homepage und bräuchte dringend Hilfe.

Prinzipiell geht es darum, dass ich eine Seite erstellt habe, auf der diverse Textfelder sind, in die über php aus einer txt-Datei die zugehörigen Variablen gelesen werden. Der Lebenslauf heißt z.B. var_vita und wird in das Textfeld txt_vita geladen.

Ich möchte aber der Beschenkten auch noch eine Adminseite basteln, in der sie ganz einfach ihren Lebenslauf selbst editieren kann, ohne flash können zu müssen etc. funktioniert auch noch ganz gut soweit, nur die formatierung klappt nicht.
Beide Textfelder (Frontend und auch im Adminbereich) sind auf html eingestellt, aber wenn ich z.B.
PHP-Code:
ich bin <b>dick</b>! 
in das adminfeld schreibe, wird es nicht dick geschrieben, sondern so mit eckigen Klammern etc. auf der Homepage ausgegeben.

Es wäre natürlich super, wenn es möglich ist, Text wie in Word markieren zu können und dann per klick auf einen Button in "dick" formatieren könnte, aber mir würde es vorerst auch reichen, wenn man die Formatierung per Hand vor und nach dem Wort einfügt.

Bin um jede Hilfe dankbar, v.a. um schnelle Hilfe, da ja morgen schon Weihnachten ist....


Noch ein paar codeschnipsel:

Das bestückt das TExtfeld txt_vita im Frontend:
PHP-Code:
ladeText = function() {
    
myData2 = new LoadVars()
myData2.load("aktuelles.txt")
//Callback handler and binding
myData2.onLoad = function(succes){
    if(
succes){
        
txt_vita.text this.var_vita;
        
trace(this);
    } else 
trace("Error loading data"
}
}
_level0.onEnterFrame ladeText(); 
Das ist das Textfeld im Adminbereich (Der Text wird direkt in das Feld geladen, in dem er auch bearbeitet werden kann (Eingabetextfeld) und bei drücken auf den "submit" button in die .txt datei (aktuelles.txt) geschrieben).

PHP-Code:
//tf = Textfeld
//-----------
// Damit die komplette .swf Datei in den container einer anderen Datei geladen werde kann, muss man _level0, _root und this immer relativ auf den _level0 dieses movies beziehen. Deshalb:
// Kein _level0, _root oder this verwenden!!!! Stattdessen die global variable GVxxxxxx!
_global.GVadmin this;
trace("this = "+GVadmin);
// ------------------------------------------------
//---LESEN---
//Create the LoadVars object and load data
ladeText = function () {
    
myData2 = new LoadVars();
    
myData2.load("aktuelles.txt");
    
//Callback handler and binding
    
myData2.onLoad = function(succes) {
        if (
succes) {
            
Title_txt.htmlText "<b>"+this.Title+"</b>";
            
txt_aktuelles.text this.var_aktuelles;
            
txt_vita.text this.var_vita;
        } else {
            
trace("Error loading data");
        }
    };
};
GVadmin.onEnterFrame ladeText();
//-------------
//---SCHREIBEN----
myData = new LoadVars();
myData.onLoad = function() {
    
GVadmin.ladeText();
    if (
this.writing == "Ok") {
        
checker.gotoAndPlay("ok");
    } else {
        
checker.gotoAndPlay("failure");
    }
};

submit1.onRelease = function(){
    
//myData.Title = Title.text;
    
myData.var_aktuelles txt_aktuelles.text;
    
myData.var_vita txt_vita.text;
    
myData.sendAndLoad("admin.php"myData"POST");
};
stop(); 
Und zu guter letzt das admin.php. Das ist alles was ich habe...

PHP-Code:
<?php
   
//Capture data from $_POST array
   
$title $_POST['Title'];
   
$var_aktuelles $_POST['var_aktuelles'];
   
$var_vita $_POST['var_vita'];
   
//Make one big string in a format Flash understand
   
$toSave "Title=".$title."&var_aktuelles=".$var_aktuelles."&var_vita=".$var_vita;
   
//Open a file in write mode
   
$fp fopen("aktuelles.txt""w");
   if(
fwrite($fp$toSave)) echo "writing=Ok";
   else echo 
"writing=Error";
   
fclose($fp);   
?>
Würde mich freuen, wenn mir jemand beim "formatieren" hilft ;-)
__________________
O Genie der Herr ehre dein Ego
Beezle-Bug ist offline   Mit Zitat antworten
Alt 23-12-2006, 21:13   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
hast du die schriftart eingebettet?
- dann musst du auch den schriftschnitt für "dick" in die bibliothek packen und mit einbinden;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 23-12-2006, 21:34   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 111
nö, schrift ist ganz normal arial. das sollte doch überall mit drauf sein, oder?

bzw., wenn ich es ändern soll: wo? auf der adminseite oder dem frontend? sind zwei seperate .swf dateien.
__________________
O Genie der Herr ehre dein Ego

Geändert von Beezle-Bug (23-12-2006 um 21:35 Uhr)
Beezle-Bug ist offline   Mit Zitat antworten
Alt 23-12-2006, 22:23   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 111
Bitte helft mir! Ich muss fertig werden!

Die Ausgangsbasis schaut gar nicht so schlecht aus:

ich habe eine externe .txt Datei, aus der mehrere Variablen ausgelesen werden können.

die Variable var_vita enthält den Lebenslauf und wird korrekt dargestellt. Wenn ich diese Datei extern verändere, also z.B. html befehle wie <b>bold</b> einfüge, wird das natürlich ersteinmal zeichen für zeichen so dargestellt, doch wenn ich das Textfeld als html-formatiertes Textfeld definiere, verschwinden diese Formatierungszeichen aus dem text. Es steht also nur noch 'bold' da, alldering zu meinem bedauern nicht in fettschrift :-(

html wird erkannt aber nicht umgesetzt. warum? es ist doch nur eine standard (nicht eingebettete) Arial schriftart......
__________________
O Genie der Herr ehre dein Ego
Beezle-Bug ist offline   Mit Zitat antworten
Alt 23-12-2006, 22:28   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 111
Lightbulb hahaha,

Einmal laut lachen bitte!
Es hat alles gepasst, nur in Schriftgröße 10 scheint es kein "Fett" zu geben. tssss...
Hab jetzt einfach auf Schriftgröße 11 umgestellt, und alles klappt wunderbar!

Na dann: Frohe Weihnachten allerseits!
__________________
O Genie der Herr ehre dein Ego
Beezle-Bug 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 13:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele