• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-07-2009, 18:33   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 5
Bewegte Flash Galerie via Mouseover

Hallo Leute :-)

ich hatte schon mal die ein oder andere Galerie in Flash
erstellt (noch nie mit AS) ... bin aber nun auf eine
gestoßen, welche wirklich Interessant aussieht, ich jedoch
gerne wissen würde, wie diese funktioniert...

Leider finde ich auch nirgends Tutorials zu dieser Galerie:

http://www.dogido.com/


hat jemand eine Ahnung, ob es zu dieser Galerie eine
Anleitung gibt (inkl. AS) ...

Ich wäre sehr dankbar dafür !!!


Liebe Grüße,
Alex
sanccez ist offline   Mit Zitat antworten
Alt 28-07-2009, 19:01   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Ist ja nix besonderes, eigentlich nur ein Laufband mit den Bildern.

Was mir da fehlt ist dass man die Bilder auch groß ansehen kann.

Suche mal nach "Laufband" oder "Yugp"

[STUFF] Sehr einfache Bilderleiste im Yugop-Style

[edit] Link berichtigt
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®

Geändert von nullidee (29-07-2009 um 16:13 Uhr) Grund: Link berichtigt
nullidee ist offline   Mit Zitat antworten
Alt 29-07-2009, 14:23   #3 (permalink)
sunnySanta
 
Registriert seit: Jul 2009
Beiträge: 2
Moin,

sorry ich hab zwar keine Hilfe für dich, da ich anfänger bin, mich würde aber interessieren, wenn du da eine Lösung gefunden hast. Ich möchte selber auch gerne meine Bilder einstellen und die G. die du da gefunden hast ist echt total cool!!
Würde mich freuen wenn du mir da evtl helfen könntest!! Vielen Dank!

mailto: maximilian-proesch@googlemail.com

Liebe Grüße
sunnySanta ist offline   Mit Zitat antworten
Alt 29-07-2009, 15:55   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Zitat:
Zitat von sanccez Beitrag anzeigen
hat jemand eine Ahnung, ob es zu dieser Galerie eine Anleitung gibt
Meinst Du die unter Gallery oder die auf der Startseite?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 29-07-2009, 16:15   #5 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
wobei die unter "Gallery" ja nicht mal mit externen Bildern ist

Schau dir mal mein oben geposteten Link an, ist sogar vom Wunderhund
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 30-07-2009, 15:40   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 5
Wow, das war echt hilfreich Nullidee... ;-) ... ich danke dir vielmals!!
Habe auch sobene eine eigene Galerie erstellt. Jetzt muss ich
nur noch zusehen, dass ich evtl. auch abstände passend anpassen
kann, damit ich horizontale, sowie auch vertikale Fotos reinsetzten
kann...

SunnySanta kann ich nur auch zu dem Link raten den mir
Nullidee gegeben hat ;-)

BZgl. Gaspode: Meinte ich auch die UnterGalerie... also ohne die Start-Navi-Galerie ;-)


Lieben Dank & freunldiche Grüße,
Alex
sanccez ist offline   Mit Zitat antworten
Alt 03-08-2009, 11:44   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 5
Dank eurer Hilfe hat bisher auch alles "eigentlich" ganz gut geklappt...
jedoch habe ich nun Probleme beim Abstand von querformatigen Fotos

Siehe Beispiel:

http://www.planwerk9.de/galerie/index.html

--> Frau im Badeanzug auf grüner Wiese lässt sich nicht komplett anzeigen
da es durch sein querformat nicht die gleichen Maße hat wie die
hochformatigen Fotos.

Ich selbst kam bisher nur auf die Idee, dass man
hier irgendwas ändern müsste:

var imageCount:Number = 0;
var imageWidth:Number = 0;
var imageDistance:Number = 200; <--
var imageHolderWidth:Number = 0;


Wie stelle ich das aber so um, dass jedes Foto (egal welcher Größe),
den selben Abstand zum nächsten Foto hat, ohne das sie sich kreuzen?!


Danke im Vorraus für Antworten!!

Liebe Grüße,
Alex
sanccez ist offline   Mit Zitat antworten
Alt 05-08-2009, 13:32   #8 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
hab dir mal was angehängt, Bilder sollen im Ordner "data" sein, kennst du ja
Angehängte Dateien
Dateityp: zip gallery_smooth.zip (6,2 KB, 127x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 05-08-2009, 14:48   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 5
Wow, nocheinmal ein ganz großes Dankeschön an dich ;-) ... !!
Das ist genau das, was ich gesucht habe... und du hast es gefunden!! Respekt!!


LG,
Alex
sanccez ist offline   Mit Zitat antworten
Alt 05-08-2009, 15:01   #10 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
hab noch jede Menge altes Zeugs rumliegen

was noch fehlt:
bei Klick großes Bild anzeigen
ev. Spiegelung unten
das XML laden wieder reinmachen...
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 09-08-2009, 20:43   #11 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 12
Bilder

Hallo Nullidee,

habe auch Dein Script genommen, ist wirklich einfach und gut, aber sag, bei mir lädt er nicht die Bilder in der Reihenfolge hinein, sondern durcheinander, was könnte das sein?
Und kann ich die Bewegung auch langsamer machen, bei var speed = 12 tut sich nix wenn ich da einen anderen Wert eingebe.

Dank Dir Gruß Grafo

Habs, danke trotzdem, eine schöne einfache Animation. Das macht Spaß.




Zitat:
Zitat von nullidee Beitrag anzeigen
hab dir mal was angehängt, Bilder sollen im Ordner "data" sein, kennst du ja

Geändert von grafo (09-08-2009 um 20:54 Uhr)
grafo ist offline   Mit Zitat antworten
Alt 09-08-2009, 21:53   #12 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
das war nur damit mehr Bilder reinladen,
musst natürlich die Zeile ohne random nehmen
PHP-Code:
for(var i=0i<imageCounti++)
{
    var 
clip holder.createEmptyMovieClip("clip" iholder.getNextHighestDepth());
    
clip.ID i;
    
//loadBitmapSmoothed("data/image" + (random(10)+1) + ".jpg", clip, hoehe);//die raus
    
loadBitmapSmoothed("data/image" + (i+1) + ".jpg"cliphoehe);//die nehmen

ööhm, mit der Geschwindigkeit, da stimmt noch was nicht
mit der ganzen Berechnung da muss ich wohl noch ran
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®

Geändert von nullidee (09-08-2009 um 22:03 Uhr)
nullidee ist offline   Mit Zitat antworten
Alt 10-08-2009, 00:27   #13 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
öhm, auf ein Neues

der Einfachheit halber komplettes Script (mal Reflexion eingebaut)

PHP-Code:
import flash.display.*;

function 
loadBitmapSmoothed(url:Stringtarget:MovieCliph) {
    var 
bmc:MovieClip target.createEmptyMovieClip("bmc"target.getNextHighestDepth());
    var 
mc1:MovieClip target.createEmptyMovieClip("mc1"target.getNextHighestDepth());
    var 
maske_mc target.attachMovie("mask_mc""maske_mc"target.getNextHighestDepth());
    var 
listener:Object = new Object();
    
listener.tmc target;
    
listener.onLoadInit = function(mc:MovieClip) {
        
mc._visible false;
        
        if(
mc._height>mc._width){
                
mc.h_faq mc._height/h;
                
mc.w_faq 100/mc.h_faq;
            }
            if(
mc._height<mc._width){
                
mc.h_faq mc._height/h;
                
mc.w_faq 100/mc.h_faq;
            }
            
        var 
bitmap:BitmapData = new BitmapData(mc._widthmc._heighttrue0x00000000);
        
this.tmc.mc1.attachBitmap(bitmapthis.tmc.getNextHighestDepth(), "auto"true);
        
bitmap.draw(mc);
            
this.tmc._height Math.round(h);
            
this.tmc._xscale Math.round(mc.w_faq);
            
            var 
mc2 target.createEmptyMovieClip("mc2"5);
            
mc2._y Math.round((mc._y mc._height*2) + abstand);
            
mc2._yscale = -100;
            
maske_mc._y Math.round(mc._y mc._height abstand);
            
maske_mc._width mc._width;
            
maske_mc._height mc._height;
            
maske_mc.cacheAsBitmap true;
            
mc2.cacheAsBitmap true;
            
mc2.setMask(maske_mc);
            var 
bitmap2:BitmapData bitmap.clone(); 
            
mc2.attachBitmap(bitmap2mc2.getNextHighestDepth(), "auto"true);
            
bitmap2.draw(mc2);
            
this.tmc.mc1.onRelease = function(){
            }
            
init();
    };
    var 
loader:MovieClipLoader = new MovieClipLoader();
    
loader.addListener(listener);
    
loader.loadClip(urlbmc);
}
/*Daten in der init.txt - rausgenommen
&xpos=10
&ypos=100
&hoehe=500
&breite=600
&imageCount=10
&imageWidth=100
*/
var xpos 10;
var 
ypos 100;
var 
hoehe 200;
var 
breite 600;
var 
imageCount 41;
var 
imageWidth=100;
var 
abstand 5;
var 
speed .05;
var 
ruhe_bereich 50;//ergibt mittig 100 Pixel ohne Scroll
var holder this.createEmptyMovieClip("holder"this.getNextHighestDepth());
holder._x xpos;
holder._y ypos;
for(var 
i=0i<imageCounti++)
{
    var 
clip holder.createEmptyMovieClip("clip" iholder.getNextHighestDepth());
    
clip.ID i;
    
loadBitmapSmoothed("data/image" + (random(10)+1) + ".jpg"cliphoehe);//nur mal als random
//    loadBitmapSmoothed("data/image" + (i+1) + ".jpg", clip, hoehe);
}
holder.onEnterFrame = function(){
    if(
_xmouse<(Stage.width/2)-ruhe_bereich){
        
this._x this._x + (Stage.width/_xmouse) * speed;
        
this._x Math.round(this._x);
    }
    if(
_xmouse>(Stage.width/2)+ruhe_bereich){
        
this._x this._x + (Stage.width/_xmouse) * speed;
        
this._x Math.round(this._x);
    }
    if(
this._x>=0this._x 0;
    if(
this._x<-(this._width-Stage.width)) this._x = -(this._width-Stage.width);
    
updateAfterEvent();
}
function 
init(){
    for(var 
n=1n<imageCountn++){
        
_root.holder["clip"+n]._x _root.holder["clip" + (n-1)]._x _root.holder["clip" + (n-1)]._width abstand;
    }
    
_root.holder._x = -(_root.holder._width-Stage.width)/2;

Angehängte Dateien
Dateityp: zip galerie_reflect.zip (7,0 KB, 86x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®

Geändert von nullidee (10-08-2009 um 00:29 Uhr)
nullidee ist offline   Mit Zitat antworten
Alt 10-08-2009, 11:29   #14 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 12
Talking Danke Nullidee

Das ist prima, habe die Transparenz der Spiegelung noch verringert.
Sieht super aus, wenn meine Seite fertig ist dann sende ich Dir mal nen Link.

Grafo
grafo ist offline   Mit Zitat antworten
Alt 10-08-2009, 13:23   #15 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
nix zu dankööön

ist ja nochn bischen Arbeit, vielleicht noch die Bilderbeschreibung und Namen aus XML laden etc.
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee 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 02:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele