Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2006, 09:14   #1 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
Question dyn. geladene Bilder

guten morgen

weiß jemand wie dyn. geladene bilder (die alle auf gleicher ebene angezeigt werden)
- weil sie druch verschiedene buttons aufgerufen werden und im gleichen fenster erscheinen
ohne falsche zwischenbilder angezeigt werden können

das ganze is folgend aufgebaut:

auf einer ebene sind die buttons platziert
und diese werden wie folgt über ein frameAS aufgerufen

button_01.onRelease = function() {
createEmptyMovieClip("mccontainer10", 10);
mccontainer5.loadMovie("music/music_1_rza1.jpg");
mccontainer5._x = 68;
mccontainer5._y = 45;
};

die buttons haben alle den gleichen aufruf (gleiche ebene und position)
nur das bild ändert sich



in einem anderem frame is das erste sichtbare bild dyn. def.

createEmptyMovieClip("mccontainer5", 5);
mccontainer5.loadMovie("music/music_1_rza1.jpg");
mccontainer5._x = 68;
mccontainer5._y = 45;

und dieses bild funkt am häufigsten zwischen den anderen bildern
(sonst werden auch die anderen bilder zwischendurch angezeigt)
bevor das richtige aufgerufen wird ??? woran liegt denn das?

thx.suza
sunbase ist offline   Mit Zitat antworten
Alt 10-02-2006, 09:22   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
spontan würde ich sagen liegt es daran, daß du für jedes bild dir einen neuen container erstellst... diese sind unterschiedlich "hoch", also verschiedene ebenen... wenn du z.B. das erste bild in einen container auf level10 lädst und danach ein bild in einen weiteren container z.B. nur auf level5, dann wird das erste bild natütlich weiterhin zu sehen sein, weil es das andere überdeckt...

brauchste denn überhaupt verschiedene container?! sonst nimm doch einfach immer den gleichen container zur hand...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-02-2006, 09:37   #3 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
thx.ya stimmt !

- ich hatte fest gedacht dass es nur über verschiedene cont. geht

..dann heißt es wohl auch dass es auch möglich is innerhalb des cont. mit vor und zurück buttons hin und her zu blättern ?

LGsss
sunbase ist offline   Mit Zitat antworten
Alt 10-02-2006, 09:51   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
wie schauen denn deine vor und zurück buttons bisher aus??
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-02-2006, 10:27   #5 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
bin ja gar nicht soweit - mach grad noch die cont. klar
..denn mir is auch jetzt erst klar geworden das es so wohl so noch besser funzen kann - weiß aber auch gar nicht so recht wie ich das am besten anstellen soll

weißt Du nen rat?

LGsss
sunbase ist offline   Mit Zitat antworten
Alt 10-02-2006, 10:34   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

nö, hab von flash eigentlich keinen plan

hier mal eben ein ansatz den ich rausgehauen hab... hoffe du kannst was damit anfangen und verstehst grob worum es geht...

PHP-Code:
var pfad "music/";

var 
bilder = new Array("music_1_rza1.jpg""music_1_rza2.jpg""music_1_rza3.jpg""music_1_rza4.jpg""music_1_rza5.jpg""music_1_rza6.jpg");

var 
aktuellesbild 0;

deinvorbutton.onPress = function() {
    
    if(
aktuellesbild bilder.length 1aktuellesbild++;
        
    
mccontainer.loadMovie(pfad bilder[aktuellesbild]);
    
mccontainer._x 68;
    
mccontainer._y 45;
    
}

deinzuruckbutton.onPress = function() {
    
    if(
aktuellesbild >0aktuellesbild--;
        
    
mccontainer.loadMovie(pfad bilder[aktuellesbild]);
    
mccontainer._x 68;
    
mccontainer._y 45;
    

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-02-2006, 11:28   #7 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
sehr schöön - thx.ya - das müsst ja sogar meine oma verstehen
nicht dass ich so vom begriff bin - mich flasht es ma hin und wieder
- aber wenn Du mir das grad so schöön ausm ärmel schüttelst muss ich Dich ganz frech um noch eine kleine bitte bitten

..mal angenommen ich würde in den cont. mehr als 6 bilder hochladen
könnte es nicht eine abkürzung/erweiterung geben die die bilder direkt vom server holt?

na`?

lass Dich aber von mir nicht aufhalten - ich muss jetzt erst noch die ganzen cont. erstellen und dann testen ob Dein skipt auch über mehrere cont. läuft

bis denn
LGsss
sunbase ist offline   Mit Zitat antworten
Alt 10-02-2006, 11:34   #8 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von sunbase
..mal angenommen ich würde in den cont. mehr als 6 bilder hochladen
könnte es nicht eine abkürzung/erweiterung geben die die bilder direkt vom server holt?
erst einmal...
ein bissal eigeninitiative kann nie schaden.. haste selber mal geschaut? was heißt direkt vom server?? wenn ich dich richtig verstanden habe mußte doch einfach nur die pfad var anpassen
PHP-Code:
var pfad "http://www.deinurl.de/music/"
hab dich aber wohl nicht richtig verstanden... auch dieses cont. ist etwas verwirrent.. meinste jetzt einen container mc oder content?!

Zitat:
Zitat von sunbase
lass Dich aber von mir nicht aufhalten - ich muss jetzt erst noch die ganzen cont. erstellen und dann testen ob Dein skipt auch über mehrere cont. läuft


von dir aufhalten?! nee du... bestimmt nicht. hab auch was anderes/(häufig auch besseres) zu tun

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-02-2006, 12:39   #9 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
ach nö so doof bin ich aber auch ned und eigentlich hätt ichs selber auch versucht hinzubekommen ...denn ich dachte dass es noch einfacher geht..sorry

- so zum thema -
ich meinte nicht den http pfad - sondern den pfad zu den bildern
eine abkürzung anstatt alle bilder einzelln aufzuschreiben
(music_1_rza1.jpg, music_1_rza2.jpg...) diese ganze aufzählung meinte ich
dann wäre des wohl irgendetwas wie music_1_rza*nächstezahlautomatischübergebenhier*.j pg

ich geh jetzt was essen
bis später
LGsss
sunbase ist offline   Mit Zitat antworten
Alt 13-02-2006, 22:03   #10 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
... mir is leider aufgefallen dass manche bilder beim durchblättern, bei vor und wieder auch bei zurück doppelt angezeigt werden - woran liegt denn das?
sunbase ist offline   Mit Zitat antworten
Alt 15-02-2006, 14:53   #11 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
..hatte den noch keiner das problem dass beim vor- züruckblättern innerhalb des containers die bilder manchmal doppelt angezeigt werden?

- mir kommt es dabei vor als würde der button vor oder züruck in dem momnent nicht richtig funktionieren weil das bild nochmals angezeit wird - bitte um feedback
sunbase ist offline   Mit Zitat antworten
Alt 15-02-2006, 16:42   #12 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
uuup soorrry habe den fehler gefunden - suuuper peinlich
ich habe machnche bilder doppelt aufgerufen
- is mir ganz entfallen bei so vielen bildern - sorry

..hätt da aber noch ne andere frage:

wie kannn ich nun das ganze wenn es am ende angelangt ist
von vorne wieder ablaufen lassen

d.h. wenn der button next beim letzten bild angelangt ist
dass er dann wieder das bild nummer 1 anzeigt
und ich nicht wieder bis zum ersten bild überm back button zurück blättern muss

danke auch im vorraus

LGsss
sunbase ist offline   Mit Zitat antworten
Alt 28-02-2006, 12:52   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 100
hallo,

wenn du am letzten bild angekommen bist einfach den VorButton austauschen gegen einen anderen, z.b. einen Button der komplett an den Anfang spult.
Mit folgenden AS-Code, wenn sich der BUtton aufe der HZL befindet:
Code:
_root.gotoAndPlay(1);

Grüße
ava98
ava98 ist offline   Mit Zitat antworten
Alt 09-03-2006, 19:03   #14 (permalink)
*******************
 
Registriert seit: May 2003
Beiträge: 66
so geht das nicht da ich des bei den buttons gerne hier dazu haben will :


var pfad = "music/";

var bilder = new Array("music_1_rza1.jpg", "music_1_rza2.jpg", "music_1_rza3.jpg", "music_1_rza4.jpg", "music_1_rza5.jpg", "music_1_rza6.jpg");

var aktuellesbild = 0;

deinvorbutton.onPress = function() {

if(aktuellesbild < bilder.length - 1) aktuellesbild++;

mccontainer.loadMovie(pfad + bilder[aktuellesbild]);
mccontainer._x = 68;
mccontainer._y = 45;

}

deinzuruckbutton.onPress = function() {

if(aktuellesbild >0) aktuellesbild--;

mccontainer.loadMovie(pfad + bilder[aktuellesbild]);
mccontainer._x = 68;
mccontainer._y = 45;

}


und auch zu viele andere sachen mit auf der bühne habe dass ich es nicht einfach von vorne abspielen lassen kann



also nehme ich an dass man bei deinvorbutton.onPress noch ne if abfrage schreiben muss wenn er beim letzten bild angekommen ist solls wieder von vorne ablaufen



thx.suza
sunbase ist offline   Mit Zitat antworten
Alt 09-03-2006, 20:38   #15 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 100
man kann es auch mit einer if-Anweisung machen und mit einem Counter , den bei jedem Betätigen des Button um eins hochzählen läßt und wenn die Bilderanzahl erreicht dann läßt du die IF-Anweisung in erscheinugn treten.

mit :
[CODE]
hier die onPressanweisung
....
var counter = 0;
++counter;
trace(counter);
if (counter = zahldesletztenbildes){
_root.mc_namen.gotoAndPlay(bildanfang_wo_hingehen_ soll);
}

Grüße
ava98




p.s: die Zahl in der Klammer war ein Bsp, die solltest du deinen Bedürfnissen anpassen

Geändert von ava98 (09-03-2006 um 20:42 Uhr)
ava98 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 07:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele