Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-08-2006, 18:41   #61 (permalink)
Neuer User
 
Benutzerbild von saftbraten
 
Registriert seit: Nov 2004
Beiträge: 148
ne es gibt zu jedem bild einen link zu ner anderen webseite!

danke dir für die umgehende antwort
der saft am braten....
saftbraten ist offline   Mit Zitat antworten
Alt 17-08-2006, 19:20   #62 (permalink)
Prof.|E-learner|
 
Benutzerbild von lueti25
 
Registriert seit: Jul 2005
Beiträge: 153
Super das Teil danke

Hi. Als erstes mal ich bin ein Flash noob deshalb etwas nachsicht:-)
Ich habe folgendes Problem ich würde gerne wissen ob es ein großer Aufwand währe die Bilder je nach dem von rechts oder links einfahren zu lassen? Ich stelle mir so ne art Diastreifen vor, vom Prinzip her.

LG
lueti25 ist offline   Mit Zitat antworten
Alt 17-08-2006, 21:55   #63 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
Post

@saftbraten... hatte grad mal zeit das ganze in deine richtung gehend zu modifizieren.. natürlich muß die xml auch angepasst werden.

hier die neue xml
HTML-Code:
<?xml version="1.0" encoding="utf-8"?>

<content>

	<images

		img1="CharlesBronson.JPG"
		link1="http://www.gotoandplay.it"
		img2="ClintEastwood.JPG"
		link2="http://www.kirupa.com"
		img3="FrancoNero.JPG"
		link3="http://www.flashforum.de"
		img4="GianMariaVolonte.JPG"
		link4="http://www.flashkit.com"
		img5="KlausKinski.JPG"
		link5="http://www.flashstar.de"
		img6="LeeVanCleef.JPG"
		link6="http://www.actionscript.org"
		img7="RichardHarrison.JPG"
		link7="http://www.ultrashock.com"
		img8="TerenceHill.JPG"
		link8="http://www.ffiles.com"
		img9="TonyAnthony.JPG"
		link9="http://www.actionscript.com"
		img10="WilliamBerger.JPG"
		link10="http://www.flashworker.de"
		img11="ElBandito.gif"
		link11="http://www.flashvista.com"
		img12="BudSpencer.png"
		link12="http://blog.andre-michelle.com"

	>

	</images>

</content>
und hier der neue, bzw. erweiterte code. mußt einfach nur diesen hier nehmen und den alten komplett löschen.

PHP-Code:
//-------------------------------------

Stage.showMenu false;
Stage.scaleMode "noScale";

//-------------------------------------

//_quality = "LOW";
//_quality = "MEDIUM";
_quality "HIGH";
//_quality = "BEST";

//-------------------------------------

import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.filters.BlurFilter

//-------------------------------------

var deinMcAlphaTween:Tween;
var 
deinMcXScaleTween:Tween;
var 
deinMcYScaleTween:Tween;
var 
deinMcRotationTween:Tween;
var 
deinPreAlphaTween:Tween;

var 
blurMin 0;
var 
blurMax 50;

var 
img:Array = new Array();
var 
info:Array = new Array();
var 
xmlObject:XML = new XML();
var 
xmlFile:String "images.xml";

var 
slideShowInt:Number;

var 
p:Number 0;

var 
imgPos:Number 0;
var 
imgAnz:Number img.length;
var 
imgNam:String;
var 
imgInf:String;

var 
imgLoader:MovieClipLoader = new MovieClipLoader();
var 
imgObject:Object = new Object();

var 
newClip:MovieClip;
var 
oldClip:MovieClip;

var 
container1:MovieClip this.createEmptyMovieClip("mc_container_1"this.getNextHighestDepth());
var 
container2:MovieClip this.createEmptyMovieClip("mc_container_2"this.getNextHighestDepth());

//-------------------------------------

imgObject.onLoadStart = function(target_mc:MovieClip) {
    
    
0;
    
    
mc_preloader._alpha 0;

    
txt_prozent.text "%";

    
preloaderVisability(mc_preloadertrue);
    
}

imgObject.onLoadProgress = function(target_mc:MovieClipbl:Numberbt:Number) { 

    
Math.round(target_mc.getBytesLoaded() * 100 target_mc.getBytesTotal()); 
    
    
mc_preloader.txt_prozent.text "%";

}

imgObject.onLoadComplete = function(target_mc:MovieClip) {

    
preloaderVisability(mc_preloaderfalse);
    
    
mc_txt_info.txt_info.text imgNam;
    
    
initContainer(target_mcoldClip);



imgObject.onLoadError = function(target_mc:MovieCliptxt:String) {
    
    
mc_preloader._alpha 0;

    
mc_preloader.txt_prozent.text "FILE NOT FOUND";

    
preloaderVisability(mc_preloadertrue);
    
}

imgLoader.addListener(imgObject);

//-------------------------------------

function loadXmlObject():Void {

    
xmlObject.ignoreWhite true;
    
    
xmlObject.onLoad = function(ok:Boolean):Void {
        
        if(
okparseXmlObject(this.firstChild.firstChild);

    }
    
    
xmlObject.load(xmlFile); 
    
}

//-------------------------------------

function parseXmlObject(xmlObject:Object):Void {

    var 
i:String;
    var 
atr:String;

    for(
i in xmlObject.attributes) {
        
        
atr xmlObject.attributes[i].substring(xmlObject.attributes[i].length 4xmlObject.attributes[i].length);

        if(
atr == ".JPG" || atr == ".jpg" || atr == ".GIF" || atr == ".gif" || atr == ".PNG" || atr == ".png") {
            
            
img.push(xmlObject.attributes[i]);
            
        } else {
            
            
info.push(xmlObject.attributes[i]);
            
        }
        
    }

    
imgAnz img.length;
    
    
initApplication();

}

//-------------------------------------

function initApplication():Void {
    
    
mc_txt_info.swapDepths(10000);
    
mc_bildinfo.swapDepths(10001);
    
bt_slideshow.swapDepths(10002);
    
    
container1._x 300;
    
container1._y 190;
    
    
container2._x 300;
    
container2._y 190;
    
    
container1._alpha 0;
    
container2._alpha 0;

    
bt_prev.enabled true;
    
bt_next.enabled true;
    
bt_slideshow.mc_bg.enabled true;
    
    
newClip container2;
    
newClip.swapDepths(2); 
    
newClip._xscale 95;
    
newClip._yscale 95;
    
    
imgNam img[imgPos];
    
imgInf info[imgPos];

    
mc_bildinfo.mc_bildinfo_txt.txt.text "BILD: " + (imgPos 1) + "/" imgAnz;

    
imgLoader.loadClip(imgNamnewClip); 

}

//-------------------------------------

function initContainer(mcIn:MovieClipmcOut:MovieClip):Void {

    
mcIn.blurX blurMax;
    
mcIn.blurY blurMax;
    
mcIn.quality 1;
    
mcIn.filter = new BlurFilter(mcIn.blurXmcIn.blurYmcIn.quality);
    
mcIn.filters = new Array(mcIn.filter); 
    
    
mcIn.onPress = function():Void {

        
getURL(imgInf"_blank");
        
    }
    
    
mcOut.blurX blurMax;
    
mcOut.blurY blurMax;
    
mcOut.quality 1;
    
mcOut.filter = new BlurFilter(mcOut.blurXmcOut.blurYmcOut.quality);
    
mcOut.filters = new Array(mcOut.filter); 

    
setFlash8Effect(mcInfalse);
    
setFlash8Effect(mcOuttrue);
    
    
setEffect(mcIntrue);
    
setEffect(mcOutfalse);

}

//-------------------------------------

function preloaderVisability(mc:MovieClipinOut:Boolean):Void {

    
deinPreAlphaTween.stop();
    
    if(
inOut) {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOut01002true);
    
    } else {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOut10002true);
        
    }

}

//-------------------------------------

function setEffect(mc:MovieClipinOut:Boolean):Void {

    if(
inOut) {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOutmc._alpha1002true);
        
        
deinMcXScaleTween = new Tween(mc"_xscale"Bounce.easeOutmc._xscale1002true);
        
deinMcYScaleTween = new Tween(mc"_yscale"Bounce.easeOutmc._yscale1002true);
        
        
deinMcRotationTween = new Tween(mc"_rotation"Bounce.easeOut043true);
    
    } else {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOutmc._alpha02true);
        
    }

}

//-------------------------------------

function setFlash8Effect(mc:MovieClipinOut:Boolean):Void {

    
mc.currentBlur mc.blurX;
    
    
mc.onEnterFrame = function():Void {
        
        if(
inOut) {
            
            
this.currentBlur += 2;

        } else {
            
            
this.currentBlur -= 2;

        }
        
        if(
this.currentBlur blurMin && this.currentBlur blurMax) {
        
            
this.blurX this.currentBlur;
            
this.blurY this.currentBlur;
            
this.filter = new BlurFilter(this.blurXthis.blurYthis.quality);
            
this.filters = new Array(this.filter); 
        
        } else {

            
delete this.onEnterFrame;
            
            if(
inOut) {
                
                
this.blurX blurMax;
                
this.blurY blurMax;

            } else {
                
                
this.blurX blurMin;
                
this.blurY blurMin;
                
            }

            
this.filter = new BlurFilter(this.blurXthis.blurYthis.quality);
            
this.filters = new Array(this.filter); 
            
        }

    }

}

//-------------------------------------

function findImage(dir:Number):Void {

    var 
pos:Number imgPos dir;

    if(
img[pos] != undefined) {
        
        
imgPos += dir;

        if(
newClip != container1) {

            
newClip container1;
            
oldClip container2;
            
        } else {

            
newClip container2;
            
oldClip container1;
            
        } 

        
mc_bildinfo.mc_bildinfo_txt.txt.text "BILD: " + (imgPos 1) + "/" imgAnz;

        
newClip.swapDepths(2); 
        
newClip._xscale 95;
        
newClip._yscale 95;

        
imgNam img[imgPos];
        
imgInf info[imgPos];

        
imgLoader.loadClip(imgNamnewClip); 
        
    }

}

//-------------------------------------

function slideShow(time:Number):Void {
    
    
slideShowInt setInterval(function () {

        
findImage(1);
        
        if(
imgPos >= imgAnz 1imgPos = -1;

    }, 
time);
    
}

//-------------------------------------

this.bt_prev.enabled false;
this.bt_prev.onPress = function():Void {
    
    
clearInterval(slideShowInt);
    
    
bt_slideshow.gotoAndStop(1);

    
findImage(-1);

}

//-------------------------------------

this.bt_next.enabled false;
this.bt_next.onPress = function():Void {
    
    
clearInterval(slideShowInt);
    
    
bt_slideshow.gotoAndStop(1);

    
findImage(1);

}

//-------------------------------------

this.bt_slideshow.mc_bg.enabled false;
this.bt_slideshow.mc_bg.onPress = function():Void {
    
    var 
time:Number Number(this._parent.txt.text) * 1000;
    
    if(
this._parent._currentframe == 1) {
        
        
this._parent.gotoAndStop(2);
        
        
slideShow(time);
        
    } else {
        
        
this._parent.gotoAndStop(1);
        
        
clearInterval(slideShowInt);
        
    }

    

}

//-------------------------------------

loadXmlObject();

//------------------------------------- 
viel spaß damit...

edit: kann jetzt auch gifs lesen
edit: und jetzt auch png´s...

die aktuellen files, fla und xml gibts unten gleich mit dazu.
hier zum anschauen: http://www.nkunited.de/bildwechsel
Angehängte Dateien
Dateityp: zip galery.zip (20,9 KB, 291x aufgerufen)
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.

Geändert von salazar (17-08-2006 um 23:33 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 17-08-2006, 22:13   #64 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
Post

@saftbraten: so kannste die höhe und breite erhalten.. keine ahnung wann genau und wofür du die brauchst! einfach an folgender stelle die trace befehle einfügen

PHP-Code:
mcIn.onPress = function():Void {

        
getURL(imgInf"_blank");
        
        
trace(this._width);
        
trace(this._height);
        
    } 
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar ist offline   Mit Zitat antworten
Alt 17-08-2006, 22:21   #65 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
Question

Zitat:
Zitat von lueti25
Ich habe folgendes Problem ich würde gerne wissen ob es ein großer Aufwand währe die Bilder je nach dem von rechts oder links einfahren zu lassen? Ich stelle mir so ne art Diastreifen vor, vom Prinzip her.
LG
hi, das mußte schon was genauer beschreiben... soll da immer ein bild allein zu sehen sein oder mehrere gleichzeitig? wenns mehrere gleichzeitig sein sollen meinste doch eher sowas wie yugop, oder?

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar ist offline   Mit Zitat antworten
Alt 17-08-2006, 22:33   #66 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
Zitat:
Zitat von tekinpasa
vielleicht hast du ja mal ein Tip, wo ich am besten AS lernen kann..
na hier im forum natürlich
und noch ein kleiner tipp: http://www.gotoandlearn.com/

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar ist offline   Mit Zitat antworten
Alt 18-08-2006, 14:33   #67 (permalink)
Neuer User
 
Benutzerbild von saftbraten
 
Registriert seit: Nov 2004
Beiträge: 148
at salazar

wow danke dir vielmals! das ist noch "service"

saft der braten
saftbraten ist offline   Mit Zitat antworten
Alt 18-08-2006, 14:58   #68 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
ja büdde
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar ist offline   Mit Zitat antworten
Alt 22-08-2006, 22:07   #69 (permalink)
Neuer User
 
Benutzerbild von saftbraten
 
Registriert seit: Nov 2004
Beiträge: 148
hey sal... hab noch ne frage

einfach so optional:

könntest du mir sagen ob es möglich ist beim rollover übers bild, den fadIn & Out effekt zu stoppen? denke man müsste die time des intervals stoppen... oder?
saftbraten ist offline   Mit Zitat antworten
Alt 22-08-2006, 22:47   #70 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
hi, ja klar ginge das... dazu müßtest du aber schon was mehr machen... dazu reicht dann nicht mehr ein command allein in einem onPress event... dafür würde ich mir dann schon eine function schreiben die durch das onPress event ausgelößt wird.

die function müßte zum stoppen schon eingies enthalten.. speziell wenn ein bild schon z.B. halb ausgefadet wurde.... was dann? dann müßte man wieder zurück faden usw.... interessant auf jedenfall.

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar ist offline   Mit Zitat antworten
Alt 22-08-2006, 23:41   #71 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
Post

hola,
hiermit kommste recht einfach bei jedem klick zurück zum angeklickten bild.. also so, daß das angeklickte bild auch weiterhin zu sehen sein wird. wie gesagt, man hätte den inhalt aus der functin openExternalLink() auch in das onPress event schreiben können, aber ich habe es halt in die besagte functin ausgelagert.. find ich irgentwie besser und übersichtlicher. naja, wie dem auch sei:
PHP-Code:
//-------------------------------------
///////////////////////////////////////
// NIKLAS KNAACK - BILDERGALERIE //////
///////////////////////////////////////
//-------------------------------------

Stage.showMenu false;
Stage.scaleMode "noScale";

//-------------------------------------

//_quality = "LOW";
//_quality = "MEDIUM";
_quality "HIGH";
//_quality = "BEST";

//-------------------------------------

import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.filters.BlurFilter

//-------------------------------------

var deinMcAlphaTween:Tween;
var 
deinMcXScaleTween:Tween;
var 
deinMcYScaleTween:Tween;
var 
deinMcRotationTween:Tween;
var 
deinPreAlphaTween:Tween;

var 
blurMin 0;
var 
blurMax 50;

var 
img:Array = new Array();
var 
info:Array = new Array();
var 
xmlObject:XML = new XML();
var 
xmlFile:String "images.xml";

var 
slideShowInt:Number;

var 
p:Number 0;

var 
imgPos:Number 0;
var 
imgAnz:Number img.length;
var 
imgNam:String;
var 
imgInf:String;

var 
imgLoader:MovieClipLoader = new MovieClipLoader();
var 
imgObject:Object = new Object();

var 
newClip:MovieClip;
var 
oldClip:MovieClip;

var 
container1:MovieClip this.createEmptyMovieClip("mc_container_1"this.getNextHighestDepth());
var 
container2:MovieClip this.createEmptyMovieClip("mc_container_2"this.getNextHighestDepth());

//-------------------------------------

imgObject.onLoadStart = function(target_mc:MovieClip) {
    
    
0;
    
    
mc_preloader._alpha 0;

    
txt_prozent.text "%";

    
preloaderVisability(mc_preloadertrue);
    
}

imgObject.onLoadProgress = function(target_mc:MovieClipbl:Numberbt:Number) { 

    
Math.round(target_mc.getBytesLoaded() * 100 target_mc.getBytesTotal()); 
    
    
mc_preloader.txt_prozent.text "%";

}

imgObject.onLoadComplete = function(target_mc:MovieClip) {

    
preloaderVisability(mc_preloaderfalse);
    
    
mc_txt_info.txt_info.text imgNam;
    
    
initContainer(target_mcoldClip);



imgObject.onLoadError = function(target_mc:MovieCliptxt:String) {
    
    
mc_preloader._alpha 0;

    
mc_preloader.txt_prozent.text "FILE NOT FOUND";

    
preloaderVisability(mc_preloadertrue);
    
}

imgLoader.addListener(imgObject);

//-------------------------------------

function loadXmlObject():Void {

    
xmlObject.ignoreWhite true;
    
    
xmlObject.onLoad = function(ok:Boolean):Void {
        
        if(
okparseXmlObject(this.firstChild.firstChild);

    }
    
    
xmlObject.load(xmlFile); 
    
}

//-------------------------------------

function parseXmlObject(xmlObject:Object):Void {

    var 
i:String;
    var 
atr:String;

    for(
i in xmlObject.attributes) {
        
        
atr xmlObject.attributes[i].substring(xmlObject.attributes[i].length 4xmlObject.attributes[i].length);

        if(
atr == ".JPG" || atr == ".jpg" || atr == ".GIF" || atr == ".gif" || atr == ".PNG" || atr == ".png") {
            
            
img.push(xmlObject.attributes[i]);
            
        } else {
            
            
info.push(xmlObject.attributes[i]);
            
        }
        
    }

    
imgAnz img.length;
    
    
initApplication();

}

//-------------------------------------

function initApplication():Void {
    
    
mc_txt_info.swapDepths(10000);
    
mc_bildinfo.swapDepths(10001);
    
mc_linkinfo.swapDepths(10002);
    
bt_slideshow.swapDepths(10003);
    
    
container1._x 300;
    
container1._y 190;
    
    
container2._x 300;
    
container2._y 190;
    
    
container1._alpha 0;
    
container2._alpha 0;

    
bt_prev.enabled true;
    
bt_next.enabled true;
    
bt_slideshow.mc_bg.enabled true;
    
    
newClip container2;
    
newClip.swapDepths(2); 
    
newClip._xscale 95;
    
newClip._yscale 95;
    
    
imgNam img[imgPos];
    
imgInf info[imgPos];

    
mc_bildinfo.mc_bildinfo_txt.txt.text "BILD: " + (imgPos 1) + "/" imgAnz;
    
mc_linkinfo.txt.text imgInf;

    
imgLoader.loadClip(imgNamnewClip); 

}

//-------------------------------------

function initContainer(mcIn:MovieClipmcOut:MovieClip):Void {

    
mcIn.blurX blurMax;
    
mcIn.blurY blurMax;
    
mcIn.quality 1;
    
mcIn.filter = new BlurFilter(mcIn.blurXmcIn.blurYmcIn.quality);
    
mcIn.filters = new Array(mcIn.filter); 
    
mcIn.onPress openExternalLink;
    
    
mcOut.blurX blurMax;
    
mcOut.blurY blurMax;
    
mcOut.quality 1;
    
mcOut.filter = new BlurFilter(mcOut.blurXmcOut.blurYmcOut.quality);
    
mcOut.filters = new Array(mcOut.filter); 

    
setFlash8Effect(mcInfalse);
    
setFlash8Effect(mcOuttrue);
    
    
setEffect(mcIntrue);
    
setEffect(mcOutfalse);

}

//-------------------------------------

function openExternalLink():Void {

    
clearInterval(slideShowInt);
    
    
bt_slideshow.gotoAndStop(1);
    
    
findImage(0);
    
    
getURL(imgInf"_blank");

}

//-------------------------------------

function preloaderVisability(mc:MovieClipinOut:Boolean):Void {

    
deinPreAlphaTween.stop();
    
    if(
inOut) {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOut01002true);
    
    } else {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOut10002true);
        
    }

}

//-------------------------------------

function setEffect(mc:MovieClipinOut:Boolean):Void {

    if(
inOut) {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOutmc._alpha1002true);
        
        
deinMcXScaleTween = new Tween(mc"_xscale"Bounce.easeOutmc._xscale1002true);
        
deinMcYScaleTween = new Tween(mc"_yscale"Bounce.easeOutmc._yscale1002true);
        
        
deinMcRotationTween = new Tween(mc"_rotation"Bounce.easeOut043true);
    
    } else {
        
        
deinMcAlphaTween = new Tween(mc"_alpha"Strong.easeOutmc._alpha02true);
        
    }

}

//-------------------------------------

function setFlash8Effect(mc:MovieClipinOut:Boolean):Void {

    
mc.currentBlur mc.blurX;
    
    
mc.onEnterFrame = function():Void {
        
        if(
inOut) {
            
            
this.currentBlur += 2;

        } else {
            
            
this.currentBlur -= 2;

        }
        
        if(
this.currentBlur blurMin && this.currentBlur blurMax) {
        
            
this.blurX this.currentBlur;
            
this.blurY this.currentBlur;
            
this.filter = new BlurFilter(this.blurXthis.blurYthis.quality);
            
this.filters = new Array(this.filter); 
        
        } else {

            
delete this.onEnterFrame;
            
            if(
inOut) {
                
                
this.blurX blurMax;
                
this.blurY blurMax;

            } else {
                
                
this.blurX blurMin;
                
this.blurY blurMin;
                
            }

            
this.filter = new BlurFilter(this.blurXthis.blurYthis.quality);
            
this.filters = new Array(this.filter); 
            
        }

    }

}

//-------------------------------------

function findImage(dir:Number):Void {

    var 
pos:Number imgPos dir;

    if(
img[pos] != undefined) {
        
        
imgPos += dir;

        if(
newClip != container1) {

            
newClip container1;
            
oldClip container2;
            
        } else {

            
newClip container2;
            
oldClip container1;
            
        } 

        
newClip.swapDepths(2); 
        
newClip._xscale 95;
        
newClip._yscale 95;

        
imgNam img[imgPos];
        
imgInf info[imgPos];

        
mc_bildinfo.mc_bildinfo_txt.txt.text "BILD: " + (imgPos 1) + "/" imgAnz;
        
mc_linkinfo.txt.text imgInf;

        
imgLoader.loadClip(imgNamnewClip); 
        
    }

}

//-------------------------------------

function slideShow(time:Number):Void {
    
    
slideShowInt setInterval(function () {

        
findImage(1);
        
        if(
imgPos >= imgAnz 1imgPos = -1;

    }, 
time);
    
}

//-------------------------------------

this.bt_prev.enabled false;
this.bt_prev.onPress = function():Void {
    
    
clearInterval(slideShowInt);
    
    
bt_slideshow.gotoAndStop(1);

    
findImage(-1);

}

//-------------------------------------

this.bt_next.enabled false;
this.bt_next.onPress = function():Void {
    
    
clearInterval(slideShowInt);
    
    
bt_slideshow.gotoAndStop(1);

    
findImage(1);

}

//-------------------------------------

this.bt_slideshow.mc_bg.enabled false;
this.bt_slideshow.mc_bg.onPress = function():Void {
    
    var 
time:Number Number(this._parent.txt.text) * 1000;
    
    if(
this._parent._currentframe == 1) {
        
        
this._parent.gotoAndStop(2);
        
        
slideShow(time);
        
    } else {
        
        
this._parent.gotoAndStop(1);
        
        
clearInterval(slideShowInt);
        
    }

    

}

//-------------------------------------

loadXmlObject();

//------------------------------------- 
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.

Geändert von salazar (22-08-2006 um 23:45 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 23-08-2006, 22:55   #72 (permalink)
Neuer User
 
Benutzerbild von saftbraten
 
Registriert seit: Nov 2004
Beiträge: 148
danke sal "you are the man"
saftbraten ist offline   Mit Zitat antworten
Alt 29-08-2006, 14:48   #73 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 15
Hallo,

ich versuche auch Bilder in einem MC (con) zu faden und zwar mit folgendem Script:
Code:
bildcount = 4; //anzahl der zu ladenden bilder
bildnum = 0;
con._width = 100; //breite des ersten bildes
load_next();
stop();
function load_next() {
    stop();
    bildnum++;
    if (bildnum<=bildcount) {
        _root.con.loadMovie("/pic_"+bildnum+"_.jpg"); //bildername
        this.onEnterFrame = function() {
            if (_root.con.getBytesLoaded()>=_root.con.getBytesTotal()) {
                delete this.onEnterFrame;
                fade_in_out();
            }
        };
    }
}
stop();
function fade_in_out() {
    fadestep = 5;
    this.onEnterFrame = function() {
        _root.con._alpha += fadestep;
        if (_root.con._alpha>=100-fadestep) {
            fadestep = -Math.abs(fadestep);
        }
        if (_root.con._alpha<=fadestep && fadestep<0) {
            fadestep = 0;
            delete this.onEnterFrame;
            load_next();
        }
    };
}
Klappt auch gut!
Jetzt wollte ich noch einen MC machen, der das Script 'rückwärts' durchführt, beide MC's übereinander legen und ich hätte eine Überblendung von einem Bild in ein Anderes und nicht von einem Bild zum Hintergrund.
Problem ist, dass ich dieses Script nicht zwei mal benutzen darf, auch nicht wenn die MC's auf verschiedenen Ebenen liegen (ein MC funktioniert dann nicht).

Weiß jemand den Grund dafür oder eine Methode dies zu umgehen? Ich weiß es geht sicher auch anders, aber ich bin noch Anfänger und dieses Scripst verstehe ich gerade noch. Wenn es jedoch eine andere, auch einfache Methode dafür gibt, würde ich mich natürlich auch freuen.

Danke im Voraus.
Nofi ist offline   Mit Zitat antworten
Alt 29-08-2006, 14:54   #74 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Für eine "einfache" Überblendung musst du nicht ganz so weit ausholen, wie das hier bei der Galerie der Fall ist.
Ein relativ einfaches Beispiel von mir:
Galerie mit fliessenden Übergängen Preloaden?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-08-2006, 14:59   #75 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.369
Zitat:
Zitat von Der Frager
Für eine "einfache" Überblendung musst du nicht ganz so weit ausholen, wie das hier bei der Galerie der Fall ist.
Ein relativ einfaches Beispiel von mir:
Galerie mit fliessenden Übergängen Preloaden?
geenau... der link ist gut und das bsp dort optimal. schau dir das einfach näher an Nofi

grüße @ frager

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
salazar 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 19:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele