| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2003 Ort: münchen
Beiträge: 80
| problem--->sichtbarkeit
hallo! ich habe eine bildergalerie erstellt, die aus movieclips besteht,in die 4 bilder hineingeladen werden. nun möchte ich, dass bei einem klick auf ein bild , es vergößert in einem mc neben der bildleiste angezeigt wird.das wollte ich folgendermaßen lösen: der mc mit dem vergrößerten bild soll so lange nicht sichtbar sein bis auf ein vorschaubild in der bildleiste geklickt wird. aber es funtioniert nicht.außerdem erscheint in dem mc für vergrößerte bilder,wenn ich die eigenschft _visible=0 weglasse, immer nur das letzte bild in der bildleiste. tja...kann mir jemand helfen???? das ist meine funktion: function next4pic(picMax) { for (var i = 1; i<=4; i++) { picNo = picNo+1; //aktuell = aktuell+1; //aktuell1 = aktuell+1; //aktuell2 = aktuell1+1; trace("aktuell"); if (picNo>picMax) { picNo = 1; //aktuell = 0; //aktuell1 = 1; //aktuell2 = 2; } bild = "pic"+picNo+".jpg"; bildGroß = _root.großBild.loadMovie("pic"+picNo+".jpg"); trace("großBild nummer ist "+bild); _root.mcA["b"+i].loadMovie(bild); bildGroß = _root.großBild.loadMovie("pic"+picNo+".jpg"); //-------->folgendes funktioniert nicht ???? großBild._visible=0; trace("großBild nummer ist "+bild); trace("kleinBild nummer ist "+bild); //großBild._visible=0; //_root.comment1["tafel"+i].ausgabe = picText[aktuell]; //_root.comment2["tafel"+i].ausgabe = picText[aktuell1]; //_root.comment3["tafel"+i].ausgabe = picText[aktuell2]; //trace(picNo); } } function prev4pic(picMax) { for (var i = 1; i<=2*4; i++) { picNo = picNo-1; if (picNo<1) { picNo = picMax; } } for (var i = 1; i<=4; i++) { picNo = picNo+1; if (picNo>picMax) { picNo = 1; } _root.mcA["b"+i].loadMovie("pic"+picNo+".jpg"); trace(picNo); } } |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi würde dir ja helfen aber das ist schon ein seltsames script. 1)wo endet denn die erste for schleife 2)warum lädst du das bild zweimal hinereinander 3)alle bilder kommen ja in den selben mc 4)keine abfrage ob ein bild geladen ist 5)ich blicks nicht bei deinem code
__________________ gruß Harry |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Nov 2003 Ort: Stuttgart
Beiträge: 155
|
Hmm. Was funktioniert denn nicht? Genauer.... Aber: Wenn Du mit "großBild._visible=0;" das große Bild sichtbar machen möchtest, dann ist das falsch. Einblenden: this._visible=true this._visible=1 oder alles andere ausser null. Bevorzugen solltest Du true Ausblenden: this._visible=false this._visible=0 Bevorzuge false ein deinem Fall großBild._visible=true (hoffe, ich habe deinen text richtig überflogen) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2003 Ort: münchen
Beiträge: 80
| soooooo
ich habe es jetzt noch auskommentiert und überflüssiges weggelassen ich habe einen mc,mit instanznamen mcA, in dem sich 4 weitere mcs befinden, mit instanznamen b1,b2,b3,b4;in die werden die vorschaubilder geladen und zwar der reihe nach pic1,pic2,pic3.die funktion next4pic(picMax) ist zum heraufscrollen der bildleiste. funktion prev4pic(picMax) ist zum hinunterscrollen der bildleiste.bei einem klick auf das erste bild in der bildleiste, soll die vergrößerte variante in einem mc neben der bildleiste erscheinen. lösen wollte ich das folgendermaßen: der mc, für die vergrößerten bilder,mit instanznamen großBild, bleibt solange unsichtbar bis auf vorschaubild in der bildleiste geklickt ist.sprich, das erste bild in der bildleiste ist immer schon gleich im großBild geladen, nur das großBild nicht sichtbar ist.das vergrößerte bild wird erst sichtbar,wenn man auf das erste bild klickt. so,ich hoffe ich habe es jetzt gut erklärt ![]() function next4pic(picMax) { //diese funktion wird zum herunterscrollen aufgerufen for (var i = 1; i<=4; i++) { // picNo = picNo+1; if (picNo>picMax) { picNo = 1; } bild = "pic"+picNo+".jpg"; _root.mcA["b"+i].loadMovie(bild); //in die vorschauliste werden die bilder nacheinander geladen pic1,pic2,pic3 _root.großBild.loadMovie(bild);//hier sollen die vergößerten bilder angezeigt werden. } } function prev4pic(picMax) { //diese funktion wird zum heraufscrollen aufgerufen for (var i = 1; i<=2*4; i++) { picNo = picNo-1; if (picNo<1) { picNo = picMax; } } for (var i = 1; i<=4; i++) { picNo = picNo+1; if (picNo>picMax) { picNo = 1; } _root.mcA["b"+i].loadMovie("pic"+picNo+".jpg"); } |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Nov 2003 Ort: Stuttgart
Beiträge: 155
|
HAY hat es richtig verstanden. _root.mcA["b"+i].loadMovie(bild); Bei der Vorschau hast Du es richtig gemacht. hier ebenfalls anpassen. _root.großBild.loadMovie(bild);// dann gibt dei _visible=0 auch sinn. Du wolltest alle ersteinmal laden, unsichtbar machen und auf knopfdruck anzeigen... Also einfach entsprechend deiner Vorschaubilder anpassen, oder einfach in unterschiedliche Stufen laden. Dann sollte es funktionieren. |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Sep 2003 Ort: münchen
Beiträge: 80
| aber...
ich möchte ja NICHT ALLE bilder der bildleiste auch in den großBild mc laden. ich möchte, dass nur DAS ERSTE bild der bildleiste beim durchlauf in den großBild mc geladen werden. also bei 4 bildern, folgende bilder in großBild geladen werden.pic1, dann scroll,pic5, dann scroll, pic3, dann scroll, pic1 etc....
|
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Nov 2003 Ort: Stuttgart
Beiträge: 155
| Re: GroßBild
Richtig. Immer nur eins. Weil deine fornext schleife immer ALLE Bilder von 1 bis 4 dort am Anfang reinlädt. Und da immer nur eins dort sein kann (auf der gleichen stufe) ist immer nur das 4. dort zu sehen, weil es ja das letzte ist. Die Zeile: bildGroß = _root.großBild.loadMovie("pic"+picNo+".jpg"); muss aus dieser Schleife entfernt werden. for (var i = 1; i<=4; i++) und erst später eingefügt werden.... oder i==1 ? _root.großBild.loadMovie("pic"+picNo+".jpg"): '' Geändert von nanodesigner (07-11-2003 um 16:55 Uhr) |
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: Nov 2003 Ort: Stuttgart
Beiträge: 155
| Re: DANKE!!!
schön. hab ich es doch grad runtergeladen.... ein paar bilder geschnappt..... die waren nämlich nicht mit dabei. (weiss nicht wie das in diesem forum gehandhabt wird (bin neuer user) aber wenn du probleme mit externen bildern, texten hast, dann wäre es schön, wenn du die gleich mitzippst... macht es einfacher... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |