Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jeli mi može neko reći neki link ili mi malo pojasniti nešto o php-u i flashu?

[es] :: Flash :: Jeli mi može neko reći neki link ili mi malo pojasniti nešto o php-u i flashu?

[ Pregleda: 2336 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

blzz
mostar

Član broj: 36745
Poruke: 110
212.39.111.*

Sajt: www.chunoslav.tk


Profil

icon Jeli mi može neko reći neki link ili mi malo pojasniti nešto o php-u i flashu?13.03.2005. u 20:35 - pre 232 meseci
Meni treba neka php skripta koja bi komuicirala sa flashom i koja bi omogućavala da korisnik kada upiše neki tekst u input Text na sceni animacije, pritiskom na dugme aktivira php skriptu koja bi napravila novi tekst1.txt file na serveru i zapisala link za taj tekst1.txt, kako bi se on kasnije moga ponovno pozvati
 
Odgovor na temu

Ghogilee
Vlasnik Agencije za marketing, grafički
i web dizajn
Novi Sad

Član broj: 31160
Poruke: 58
*.96.208.247.194.in-addr.arpa.

Sajt: www.id-studio.co.yu


Profil

icon Re: Jeli mi može neko reći neki link ili mi malo pojasniti nešto o php-u i flashu?14.03.2005. u 14:03 - pre 232 meseci
Evo neki primer kako bi to mogao da uradis. U flashu napravi sledece(akcija na 1 frejm npr)

Code:

// 
// postavi dugmad na scenu
// pozicioniraj ih
// 
// 
this.attachMovie("button", "submit_btn", 0);
submit_btn._y = 100;
submit_btn._x = 380;
submit_btn.label_txt.text = "submit";
this.attachMovie("button", "load_btn", 1);
load_btn._y = 100;
load_btn._x = 340;
load_btn.label_txt.text = "load";
// 
// kreiraj input polja
// 
var initialText = "upisite naziv polja";
this.createTextField("filename_txt", 3, 0, 0, 400, 20);
filename_txt.border = true;
filename_txt.type = "input";
filename_txt.text = initialText;
filename_txt.restrict = "a-zA-Z0-9";
this.createTextField("content_txt", 2, 0, 30, 400, 50);
content_txt.border = true;
content_txt.type = "input";
content_txt.wordWrap = true;
content_txt.multiline = true;
// 
// na on-click event
// ili da ostavi text polje
// 
filename_txt.onSetFocus = function()
{
    if (this.text == initialText) {
        this.text = "";
    }
};
filename_txt.onKillFocus = function()
{
    if (this.text == "") {
        this.text = initialText;
    }
};
// 
// napravi LoadVars objekat
// 
// var content_lv:LoadVars = new LoadVars();
// 
// da cite unos iz text fajla
// kada zatrazi load opciju
// 
load_btn.onRelease = function()
{
    content_lv.action = "read";
    content_lv.filename = filename_txt.text;
    content_lv.onLoad = function(success)
    {
        if (success) {
            content_txt.text = this.message;
        } else {
            content_txt.text = "pojavila se greska";
        }
    };
    content_lv.sendAndLoad("http://localhost/citajpisi.php", content_lv, "GET");
};
// prenosi promenljivu php fajlu
submit_btn.onRelease = function()
{
    content_lv.action = "write";
    content_lv.filename = filename_txt.text;
    // text to write in the text file:
    content_lv.somecontent = content_txt.text;
    content_lv.onLoad = function(success)
    {
        if (success) {
            trace("upisan text u fajl:\n" + this.message);
            content_txt.text = this.message;
        }
    };
    // GET koristi samo za testiranje, koristi POST umesto
    content_lv.sendAndLoad("http://localhost/citajpisi.php", content_lv, "GET");
};




I napravi citajpisi.php fajl koji sadrži sledeće akcije:

Code:

<?php
// uzima promenljivu iz flasha
extract ($_REQUEST);

$filename .= ".txt"; // dodaje .txt ekstenziju

// funkcija 
if ($action == "read") // pise u fajl
{
    // proverava da li postoji
    if (!is_file ($filename))
    {
        echo "&message=Fajl ne postoji&";
        exit;
    }
    
    // otvara fajl za citanje
    if (!$handle = fopen($filename, 'r')) {
         echo "&message=Nemogu da otvorim fajl&";
         exit;
    }
    
    $message = file_get_contents ($filename); // cita fajl
    $message = str_replace ("\r\n", "\n", $message);
    
    echo "&message=$message&";
    
}
elseif ($action == "write") // pise u fajl
{
    // otvara fajl za citanje
    if (!$handle = fopen($filename, 'w')) {
         echo "&message=Nemogu da otvorim fajl&";
         exit;
    }
    
    // pise $nekisadrzaj u zadat fajl.
    if (fwrite($handle, $nekisadrzaj) === FALSE) {
        echo "&message=Nemogu da upisem u fajl&";
        exit;
    }
    // Zatvara fajl
    fclose($handle);
    
    // Prosledjuje promenljivu flashu
    echo "&message=$nekisadrzaj&";
}
?>


I naravno onu putanju (...localhost/citajpisi.php) u flash skripti izmeni . Ćao.

:)) :| :( :P
 
Odgovor na temu

[es] :: Flash :: Jeli mi može neko reći neki link ili mi malo pojasniti nešto o php-u i flashu?

[ Pregleda: 2336 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.