Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2003, 16:46   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Ort: Reutlingen
Beiträge: 69
Question Bilder aus php laden

Hallo an alle,

aus folgender php-Datei möchte ich Bilder laden (seit ungefähr einer halben Ewigkeit):


<?php

if( !isset($name) )
{
$name = "current";
}

$ar_line = file("http://www.meineUrl.de/lib/getnews.jsp?name=" . $name);

foreach( $ar_line as $line )
{
$t_line = trim( str_replace("\\r\\n", "\n", $line) );

if( strlen($t_line) > 0 )
{
list( $var, $val ) = split( "=", $t_line );

if( $var == "image_url" )
{
$type = strstr( $val, ".gif") ? "image/gif" : "image/jpeg";
header('Content-Type: ' . $type);
header('Content-Disposition: inline; filename=image.gif');
readfile($val);
break;
}
}
}
?>

das mache ich mc container auf dem 1. Frame mit:

loadVariables("http://www.meineUrl.de/lib/getimage.php", this);
bildname = this.image_url;
_root.container.loadMovie(bildname);


Leider klappt das nicht. Lade ich Bilder rein, die ich direkt mit Namen ansprechen kann, geht es. Aber in dem Moment, wo eine Variable in's Spiel kommt, funzt es nicht.


Kann mir jemand helfen?????????????????????????????????

biggi*
biggi77 ist offline   Mit Zitat antworten
Alt 12-08-2003, 16:57   #2 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
die daten sind noch nicht geladen, wenn du die variable abfrägst.
versuchs mal so:
ActionScript:
  1. getPics=new LoadVars()
  2. getPics.load("http://www.meineUrl.de/lib/getimage.php")
  3. getPics.onLoad=function(){
  4. var bildname = this.image_url;
  5. _root.container.loadMovie(bildname);
  6. }
thorben.schmitt ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:02   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Ort: Reutlingen
Beiträge: 69
Leider geht es immer noch nicht :-(
Ich bin kurz vor dem Verzweifeln.
biggi77 ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:06   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hatte ich auch schon das prob.bin fast irre geworden.

versuchs mal so...

PHP-Code:
if( !isset($_POST['name']) ) {} 
gruss


Edit: evtl musst du die variable, die du mitsenden willst,
zur variable deines laodVarsObj machen, und dann mit
ActionScript:
  1. this.sendAndLoad();
schicken...
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn

Geändert von the binary (12-08-2003 um 17:09 Uhr)
the binary ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:08   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
was kommt de da für eine name aus deine php an!!!!
nimm das script von thorben84 mach noch ein eintextfeld
ActionScript:
  1. eintextfeld.text = this.image_url;
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:21   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Ort: Reutlingen
Beiträge: 69
ääähhhmmm, ich bin nicht so clever...
was passiert nun mit mc "conainer"? Ist das Textfeld zusätzlich?
Wo wird das Bild nun reingeladen?

Wenn vielleicht jemand folgendes korrigieren könnte, wär das supernett:

getPics = new LoadVars();
getPics.load("http://www.meineUrl.de/lib/getimage.php");
getPics.onLoad = function() {
eintextfeld.text = this.image_url;
_root.container.loadMovie(bildname);
};
biggi77 ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:31   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ich habe hier ein einfaches beispiel zum testen wenn du php
auf deinem rechner testen kannst. ja oder nein
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:35   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Ort: Reutlingen
Beiträge: 69
ja, kann ich! Danke!
biggi77 ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:40   #9 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
also ist nur zum testen.
das phpfile list aus dem ordner die filenamen der bilder(jpg).
mach mal 4 bis 5 kleine bilder in den ordner.
dann eine leere fla und schmeißt den code auf frame1.
und dann los.
PHP-Code:
<?PHP
$verz
=opendir ('.');
while (
$file readdir ($verz)) {
    if(
strtolower(substr($file,-4))==".jpg"){
    
$filename $filename.$file."##";
    }
}
closedir($verz);
echo  
"&picstring=".$filename;
?
ActionScript:
  1. bildernamen=[]
  2. datenObj = new LoadVars();
  3. datenObj.onLoad = function(status) {
  4.         if (status) {
  5.                 //textfeld gibt die filenamen aus
  6.                 _root.createTextField("feld",2000,300,50,200,400);
  7.                 //phpstring in ein array
  8.                 _root.bildernamen = this.picstring.split("##");
  9.                 //leere mc machen und bilder reinladen
  10.                 for(i=0;i<_root.bildernamen.length;i++){
  11.                 _root.feld.text+=_root.bildernamen[i]+"\n"
  12.                 _root.createEmptyMovieClip("mc"+i,1000+i);
  13.                 _root["mc"+i]._x=30
  14.                 _root["mc"+i]._y=i*100
  15.                 _root["mc"+i].loadMovie(_root.bildernamen[i])
  16.                 }
  17.             }
  18. }
  19. datenObj.load("suche.php");
  20. stop();
wenn fragen fragen.
__________________
gruß Harry
HAY 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:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele