Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2010, 12:56   #1 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 2
Unhappy Bildergalerie > Bilder nebeneinander positionieren

Hallo liebe Leute,

zuerst müsste ich vielleicht erwähnen, dass ich so gut wie keine Ahnung von Flash habe. Ich habe vor Jahren in der Schule mal damit gearbeitet, aber das war Flash uralt...
Mein Problem ist nun, dass ich für einen Fotografen eine Bildergalerie machen soll. Er hat genaue Vorstellungen und möchte gerne so eine Bildlaufleiste haben, bei der die Bilder nebeneinandergereiht sind und wenn die Maus an den linken oder rechten Bildrand fährt, dann scrollt das ganze nach eben nach links oder rechts. Es soll nichts größer oder kleiner werden.
Ich habe das nun auch so hinbekommen, nachgebaut wie hier: Creating an Image Gallery in Flash
Das ging auch ganz gut. Mein Problem ist nun, dass die Bilder nicht wie oben in dem Beispiel alle quadratisch sind, sondern eben manchmal hochkant und manchmal quer. Sie haben aber alle eine Höhe von 450px.
Dadurch werden die Bilder leider nicht nebeneinander positioniert, also manche schon, aber andere werden komplett woanders hingeschoben. Hier mal der Code:

this.createEmptyMovieClip("container",1);
var imagesNumber:Number =37;
for (i=1; i<=imagesNumber; i++) {
container.attachMovie("img"+i,"img"+i+"_mc",i);
myimg_mc = container["img"+i+"_mc"];
myimg_mc._x = (i-1)*myimg_mc._width;
myimg_mc._y = (Stage.height-myimg_mc._height)/2
}
container.onEnterFrame = function (){
this._x += Math.cos((-_root._xmouse/Stage.width)*Math.PI)*15;
if (this._x>0) {
this._x = 0;
}
if (-this._x>(this._width-Stage.width)) {
this._x = -(this._width-Stage.width);
}
};

Ich denke es liegt an dem Teil, den ich fett markiert habe, oder? Hat irgendwer eine Idee, wie man (und eben auch ich als Laie) das ändern kann?

Danke Euch!
Die Elisa
d.signschmiede ist offline   Mit Zitat antworten
Alt 10-05-2010, 14:51   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
versuch es mal so:
ActionScript:
  1. this.createEmptyMovieClip("container",1);
  2. var imagesNumber:Number =37;
  3. var px:Number = 0;
  4. for (i=1; i<=imagesNumber; i++) {
  5.     container.attachMovie("img"+i,"img"+i+"_mc",i);
  6.     myimg_mc = container["img"+i+"_mc"];
  7.     myimg_mc._x = px;
  8.     px += myimg_mc._width;
  9.     myimg_mc._y = (Stage.height-myimg_mc._height)/2
  10. }
  11. container.onEnterFrame = function (){
  12.     this._x += Math.cos((-_root._xmouse/Stage.width)*Math.PI)*15;
  13.     if (this._x>0) {
  14.         this._x = 0;
  15.     }
  16.     if (-this._x>(this._width-Stage.width)) {
  17.         this._x = -(this._width-Stage.width);
  18.     }
  19. };
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 10-05-2010, 15:11   #3 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 2
Boar, danke! Es klappt
Herzlichen Dank!
Die Elisa
d.signschmiede ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bildergalerie, bildlaufband, img_mc

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dynamisch bilder laden und nebeneinander positionieren? rotesblau ActionScript 3 6 20-01-2010 20:36
Textfeld dynamisch nebeneinander positionieren breaddes ActionScript 3 10 04-03-2009 14:47
mc's zufällig nebeneinander positionieren atlas ActionScript 2 15 26-12-2007 14:18
Bilder nebeneinander in einem MC positionieren mikettel Flash Einsteiger 3 13-04-2006 13:01
loadMovie - jpegs nebeneinander laden/positionieren rok°! ActionScript 1 6 30-01-2005 21:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele