Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-04-2006, 06:35   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
Unhappy Bild dynamisch aus php laden und zentriert anzeigen. help

hallo

ja ich hab die forensuche benützt, und nicht nur hier :-S
aber irgendwie will nichts richtig funktionieren.

ich hab ein php file das mir bei jedem aufruf eine url zu einem zufalls bild und eine weitere url als link ausgeben soll.

mein flash soll mit einem timer diese variablen auslesen und dieses bild mit diesem link zentriert anzeigen. wenn möglich auch noch mit einem kleinen effekt ...

aber ich bekomme nicht mal das laden aus der php hin. geschweige den das zentrierte anzeigen oder ein ein/ausblend effekt, oder einen timer der dann die bilder abwechselt.

kann sich mir jemand annehmen?! wäre echt froh um hilfe!

das habe ich. funktioniert aber nicht und generiert auch keinen link, effekt oder timer, ... :
Code:
onClipEvent(load){
var daten:LoadVars = new LoadVars(); 
daten.onData = function (src):Void { 

container.createEmptyMovieClip("bildmc",1);
container.bildmc.loadMovie(path);
container.onEnterFrame=function(){
        if(this.bildmc._height>0){
                this.bildmc._x=(this.bildmc._width/2)*-1
                this.bildmc._y=(this.bildmc._height/2)*-1
                delete this.onEnterFrame;
        }
}


} 
daten.load("http://www.domain.ch/getRandFlashImg.php");  
}
Code:
<?php
//...
echo '&path='.getRandFoto();
//...
?>
gruss Stefan
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 09:09   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
als allererstes mal:

1.) Läuft das ganze online oder über einen lokalen PHP-Server?

2.) Wenn du das:

container.bildmc.loadMovie(path);

gegen das:

trace(this.path);
container.bildmc.loadMovie(this.path);

austauscht ... gehts dann?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-04-2006, 10:08   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
dann kommt in der ausgabe "undefined".. sonst nichts :-/
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 10:13   #4 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Versuch mal das:

PHP-Code:
onClipEvent(load) {
trace("1. onClipLoad");

var 
daten:LoadVars = new LoadVars(); 

daten.onLoad = function (src):Void 
  
trace("2. onLoad");
  
  if(
src) {
  
trace("3. "+this.path);
  
container.createEmptyMovieClip("bildmc",1);
  
trace("4. " container.bildmc._name);
  
  
container.bildmc.loadMovie(path);
  
  
container.onEnterFrame=function(){
  
    if(
this.bildmc._height>0){
      
trace("5. geladen");
      
this.bildmc._x=(this.bildmc._width/2)*-1
      this
.bildmc._y=(this.bildmc._height/2)*-1
      delete this
.onEnterFrame;
    }
  }


daten.load("http://www.domain.ch/getRandFlashImg.php");  

Und sag mal was bei den traces rauskommt.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-04-2006, 10:19   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
Zitat:
**Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 12: ')' oder ',' erwartet
trace("4. " container.bildmc._name);

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1

ok, fangen wir mal von vorne an.. ich hab einen flashfilm. was für symbole muss ich anlegen mit welchen namen und wo muss der code rein. muss ich mehrere frames haben und sonst noch was, was ein flash-anfänger sicher vergessen würde..??
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 10:20   #6 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
da fehlt ein +

trace("4. "+container.bildmc._name);

da kann man aber auch selber drauf kommen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'

Geändert von readme.txt (04-04-2006 um 10:22 Uhr)
readme.txt ist offline   Mit Zitat antworten
Alt 04-04-2006, 10:30   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
sorry, ich gebe zu dass ich nicht ganz bei der sache war.
hab jetzt auch noch ein fehlendes "}" hinzugefügt. (mein hirn ist wieder auf ON )

folgender autput:
Zitat:
1. onClipLoad
2. onLoad
3. http://www.domain.ch/gallery/30/3_s.jpg
4. undefined
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 10:36   #8 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
dann wissen wir schonmal das der fehler bei dem container liegt ...

ersetz das:

container.createEmptyMovieClip("bildmc",1);

mal durch das:

trace(container);
container.createEmptyMovieClip("bildmc",1);

und lösch die trace 1-3 wieder
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:00   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
dann kommt
Zitat:
undefined
4. undefined
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:04   #10 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
dann ist offensichtlich in der konstellation dein "container" nicht definiert.

Wo liegt denn das script, auf dem container? Wenn ja, versuch mal überall das container durch this zu ersetzen.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:13   #11 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
?? dann kommt das hier:
Zitat:
UserID=68&path=http%3A%2F%2Fwww%2Edomain%2Ech%2Fga llery%2F68%2F12%2D9504%5Fs%2Ejpg&onLoad=%5Btype%20 Function%5D
4. undefined
Edit:
ich geb noch die UserID mit um dann später auch mal noch einen dynamischen link zu erstellen.... gibts nirgends ein beispiel fla wo ich mir das an einem funktionierendem file ansehen kann?

Geändert von NewGen (04-04-2006 um 11:17 Uhr)
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:18   #12 (permalink)
debug(&quot;Gollum&quot;)
 
Benutzerbild von schinki_
 
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 441
Hi,

stimmt denn der Pfad von der PHP? Also die Variablenübergabe?

Zitat:
echo '&path='.getRandFoto();
Schreib mal so:

echo "&path = getRandFoto()";


Bei einfachem Hochkomma kannst du Variablen nur mit '.$variable.' definieren.
Sonst werden sie nicht ersetzt.

Die Maße deines Bildes bekommst du ausserdem erst wenn das Bild komplett geladen wurde.

LG Schinki
__________________
______________________________________
schinki_ ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:18   #13 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
mal nen schritt zurück ... wo liegt denn das script, kannst du die struktur ein bisschen erläutern?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:23   #14 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 19
php:
Zitat:
echo '&path='.'http://www.domain.ch/'.$mSrc.'_s.'.$mExt.'&UserID='.$UserID.'&';
das kommt z.b. raus:
Zitat:
&path=http://www.domain.ch/artikel/9/152-8452_s.jpg&UserID=9&
flash:
hab ein movieclip symbol namens container mit einer fläche drin (versuchte auch mit leerem movieclip)
in diesem container liegt der code.

sonst eigentlich nichts..
NewGen ist offline   Mit Zitat antworten
Alt 04-04-2006, 11:36   #15 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
was gibt er denn aus wenn du irgendwo ein trace(this); einbaust ... hat der container-MC auch einen instanznamen?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt 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 21:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele