Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-06-2006, 21:31   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 15
bilder aus DB in Scrollpane

Hi Leute,

ich entschuldige mich schon im Vorraus das die Suche zwar Treffer ergab ich diese aber nicht nutzen kann, da mir der Background im Scripten fehlt.

Ich möchte aus einer Datenbank ein Bild und einen Zahlenwert in Flash einlesen, wahrscheinlich Popeleinfach aber da ich der absolute Nonscripter bin ist das schon ne hohe Kunst für mich.

Zum Projekt:
Ich möchte Fotos in ne Scrollpane laden, die dann wenn ich diese selektiere, groß auf der Bühne erscheinen.

Wer kann mir helfen? Wie gesagt bin Newbie und schon glücklich wenn ich die DB einigermaßen lückenlos erstellt habe.

Da man als Newbie gerade oft in Foren gescholten wird (Suche benutzen, steht in irgend ner Hilfe irgendwo usw.) wäre ich auch schon mit nem Buchtipp, nem Link oder nem Rookietut zufrieden, aneignen versuchen muss man sich es ja eh.

Also schomma danke an alle die Newbies lieben um ihr überragene Intelligenz
dem tapsenden Kind zu vermitteln
Larry69 ist offline   Mit Zitat antworten
Alt 28-06-2006, 21:39   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Auf welche Datenbank willst du zugreifen?
Wahrscheinlich mySQL.

Dann brauchst du noch eine middleware die zwischen Flash und mySQL vermittelt.
Am ehesten käme da wohl PHP in Frage.

Dann solltest du dir als erstes mal dieses LoadVars Tutorial von agedoubleju angucken:
Nachladen von Variablen aus Texten oder PHP-Files

Wenn das geht kann man mal weitersehen.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 28-06-2006, 22:36   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Und dann schau mal in den Komponentenbereich, was schon alles zu der Scrollpane geschrieben wurde. Dort (oder in der Suchfunktion) findest du auch entsprechende Scripte.
  Mit Zitat antworten
Alt 28-06-2006, 22:51   #4 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
und dann stellt sich noch die frage:
aus der db nur den link oder das gesammte bild als blob?
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 09-07-2006, 12:28   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 15
dann werd ich mal da gucken, schonmal danke für die beiden hilfen :-)
Ist ein tolles und nicht so unfreundliches Forum hier !

Vieleicht nochmal näheres zum Projekt:
Die Bilder sind als jpg in der MySQL DB hinterlegt, diese haben einen zugewiesenen Wert und soll als thumb in der Scrollpane erscheinen.

Beim anklicken des thumbs soll es in nen MC in Orginalgröße erscheinen (heißt es sollte vorher in der Scrollpane auf ca. 70 * 70 skaliert werden und dann in 200* 300px im MC bei Selektion angezeigt werden).
Der Wert des Bildes soll einfach in ein dyn. Textfeld ausgegeben werden.

Mir fehlt halt eientlich nur der Verbindungsaufbau.
Larry69 ist offline   Mit Zitat antworten
Alt 09-07-2006, 20:27   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 15
Hi nochmal,

hab mir das jetzt nochmal zur Gemüte geführt und versuche nen anderen Ansatz.
Dazu folgender AS Code:
Code:
var meineYpos = new Array(10, 80); //ypos der reingeladenen mcs 1,2,3 swf...
var meineXpos = new Array(10, 10); //xpos der reingeladenen mcs


for (var i = 0; i<10; i++) {
        _root.createEmptyMovieClip("mc"+i, i+1);
        _root["mc"+i]._x = _root.meineXpos[i];//xpos aus array
        _root["mc"+i]._y = _root.meineYpos[i];//ypos aus array
        _root["mc"+i]._xscale = 100; //xgrösse der reingeladenen mcs
        _root["mc"+i]._yscale = 100; //ygrösse der reingeladenen mcs
        _root["mc"+i].loadMovie("bilder/img"+(i+1)+".swf");//datei+1
}
this.onEnterFrame = function() {
                for (var i = 0; i<10; i++) {
                        _root["mc"+i].ID = i;
                        if (_root["mc"+i].getBytesLoaded()>16 && _root["mc"+i].getBytesLoaded()>=_root["mc"+i].getBytesTotal()) {
                                _root["mc"+i].onRelease = function() {
                                        _root.createEmptyMovieClip("mcgross", 200);
										mcgross._x=20
										mcgross._y=20
										mcgross._xscale = 210; //xgrösse der reingeladenen mcs
                                        mcgross._yscale = 210; //ygrösse der reingeladenen mcs
                                        _root.mcgross.loadMovie("bilder/img"+(this.ID+1)+".swf");
                                };
                                SID = setInterval(mistHier, 2000);
                        }}}
function mistHier() {
        clearInterval(SID);
        delete _root.onEnterFrame;
}
Wenn ich dieses File in ne scrolplPane laden lasse über contentPath werden leider alle 10 angelegten MCs übereinander dargestellt.
Ich werd noch zum Narr, ich will doch nur dynmaische Bilder in ner Pane haben die ich bequem ablegen kann ... wer kann mir helfen?

Benutze übrigends MX 2004...
Larry69 ist offline   Mit Zitat antworten
Alt 09-07-2006, 21:59   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
_root.createEmptyMovieClip("mcgross", 200);
Na ja, damit erstellst du ja auch 10 mal denselben MC auf derselben Tiefe und Position. Wenn es verschiedene MCs sein sollen, würde es bspw. so funzen:
PHP-Code:
 _root.createEmptyMovieClip("mcgross"+i, (200+i));
_root["mcgross"+i]._x = (20 i); 
  Mit Zitat antworten
Alt 11-07-2006, 12:59   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 15
Ich verzweifel mit dem S*?$%& hier

Hab es jetzt mal mit ner anderen Variante probiert.
Die Scrollpane ist auf dser Bühne und hat den Bezeichner Instanzname
Trotzdem muckst sich nix. Bitte helft mir!


Code:
var scrollpaneInhalt = scrollpaneInstanzname.getScrollContent ();
for (var i = 0; i < 20; i++)
{
	scrollpaneInhalt.createEmptyMovieClip ("mc" + i, i, 0, i * 40, 200, 30);
	scrollpaneInhalt["mc" + i].loadMovie("bilder/img"+(i+1)+".swf");//datei+1
}
scrollpaneInstanzname.refreshPane ();
Larry69 ist offline   Mit Zitat antworten
Alt 11-07-2006, 14:35   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 15
...so habe es jetzt geschafft das die Clips aus dem Ordner "bilder" in die Scrollpane geladen werden mit:

Code:
for (var i = 0; i<3; i++) {
myPane.createEmptyMovieClip("mc"+i, (200+i)); //leere mcs erzeugen + i
myPane["mc"+i]._x = (50 * i); 
myPane["mc"+i].loadMovie("bilder/img"+(i+1)+".swf"); //clips in mcs dynamisch laden
myPane.refreshPane () //pane refreshen
}
Jetzt hab ich das Problem das der Scrollbalken gar nicht angezeigt wird.
D.h. meine drei swfs die zusammen breiter sind als das Scrollpane ragen über die se hinaus! Wer kann helfen?
Larry69 ist offline   Mit Zitat antworten
Alt 11-07-2006, 17:15   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mach mal nach der for-Schleife statt der refeshPanes einen invalidate.
  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