Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2008, 21:38   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 41
extern geladene bilder

Hallo, habe eine voll funktionsfähige Bildergallerie die ich nun für meine seite verwenden möchte.

wen ich nun diese swf datei in die hp lade wird alles angezeigt nur die bilder fehlen. viell kann mir eienr helfen in dem er was am script entdeckt.

PHP-Code:
//IMAGEBOX CONFIGURATION
//----------------------
//USE INFO FEATURE? Displays detailed text information configured in info.txt files
_global.infomode "yes" //"no" will disable this feature (it's your choice)
//USE THUMBNAIL PICTURES FOR PREVIEW? (Pictures loadad at bottom)
_global.thumbnailMode "yes" //"no" will load big ones
//Enable Diashow via Shooting also? (Button)
_global.shooting_diashow "no" //"yes" will enable a button at the bottom to start the diashow
//
//
//
//
//
//
//
//
//DO NOT MODIFY FOLLOWING CODE
//
//Variables
var fotos_array = new Array(); //bilder-container
var info_array = new Array(); //stores detailed text information of the info.txt files
var polaroid_strecke 696-93//breite strecke polaroids (93=polaroid_mc-breite)
var bilderordner "bilder/"//Pfad zum Bilderordner relativ zur swf
_global.picturepath//Pfad zum Bild ab Bilderordner
_global.tiefe 1//steuert ebenen
_global.indexMeineAuswahl//referenz auf meineAuswahl_array
var pic_index_array = new Array() //stores indexes for referencing in info_array
var meinVerlauf_array = new Array; //speichert die reihenfolge der ansicht
var meineAuswahl_array = new Array; //speichert gewaehlte Bilder des Nutzers
var buttons_array = ["diashow_start_btn""diashow_stop_btn""zoomplus_btn""zoomminus_btn""drehe_rechts_btn""drehe_links_btn""drucke_btn""speicher_btn""verlauf_vor_btn""verlauf_zurueck_btn""history_btn""info_btn"]; //speichert buttons, die keinen handcursor haben sollen

//----
//INIT
//----
init();
function 
init(){
    
Stage.showMenu=false;
    
bildansicht_mc.setMask(maske_mc);
    
versteckeHandCursor();
    
diashow_stop_mc._alpha 25;
    
diashow_stop_btn.enabled false;
    
this.attachMovie("FComboBoxSymbol""shooting_cb"10000, {_x:555 _y:95_xscale150})
    
this.attachMovie("FScrollPaneSymbol""verlauf_mc"2, {_x:552 _y:200_xscale142_yscale200})
    
//show info button?
    
if(_global.infomode=="no"){
        
info_back_mc._visible=false;
        
history_back_mc._visible=false;
    }
    if(
_global.shooting_diashow=="no"){
        
shooting_diashow_mc._visible=false;
    }    

}

function 
manageInfoText(pic_index){
    if(
_global.infomode=="yes"){
        
_root.info_mc.removeMovieClip();
        
//attach info_mc
        
_root.attachMovie("info_mc","info_mc",tiefe++,{_x:552_y:210});
        
//insert text
        
_root.info_mc.info_txt.htmlText info_array[pic_index];
        
//show scrollbar?
        
_root.info_mc.scrollbar_mc._visible _root.info_mc.info_txt.maxscroll>1
        
//set info_back_mc to passive state
        
_root.info_back_mc.gotoAndStop(2);
        
//set history_back_mc to active state
        
_root.history_back_mc.gotoAndStop(1);
    }
}

function 
disableButtons(buttons){
    
optionen_icons_mc._alpha=25;
    var 
buttons_array = new Array();
    
buttons_array buttons.split(",");
    for (var 
i=0i<buttons_array.lengthi++){
        
this[buttons_array[i]].enabled false;
    }
    
delete buttons_array;    
}
function 
enableButtons(buttons){
    
optionen_icons_mc._alpha=100;    
    var 
buttons_array = new Array();
    
buttons_array buttons.split(",");
    for (var 
i=0i<buttons_array.lengthi++){
        
this[buttons_array[i]].enabled true;
    }
    
delete buttons_array;
}
//
function tip(label){
    
tip_txt.text label;
}

//verstecke mauszeiger
function versteckeHandCursor(){
    for(var 
i=0i<=buttons_array.length-1i++){
        
this[buttons_array[i]].useHandCursor false;
    }
}
//diashow
var indexDiashow = -1;
function 
diashowVor(diaShowMode){
    
indexDiashow += 1;
    
//delete mask
    
_root.dia_maske.removeMovieClip();
    
//load pictures
    
if(diaShowMode[0]=="history"){
        
info_back_mc.info_btn.enabled=false;
        
info_back_mc.gotoAndStop(3);
        
history_back_mc.gotoAndStop(2);
        
//remove text_mc
        
info_mc.removeMovieClip();
        
        
bildansicht_mc.container_mc.loadMovie(meineAuswahl_array[indexDiashow]);
        if(
indexDiashow == meineAuswahl_array.length-1){
            
indexDiashow = -1;
        }        
    }else{
        
manageInfoText(indexDiashow)
        
bildansicht_mc.container_mc.loadMovie(bilderordner+picturepath+"/"+fotos_array[indexDiashow]);
        if(
indexDiashow == fotos_array.length-1){
            
indexDiashow = -1;
        }        
    }
    
//attach mask
    
_root.attachMovie("diashow_maske_mc","dia_maske"tiefe++);
    
_root.dia_maske._xscale=220;
    
_root.dia_maske._yscale=180;
    
bildansicht_mc.setMask("dia_maske");
}

//start diashow fromm shooting or from history? (diaShowMode)
function diashow(diaShowMode){
    
indexDiashow = -1
    bildgroesse_reset
();
    
bildansicht_mc._rotation 0;
    
//enable diashow_stop_mc
    
diashow_stop_mc._alpha 100;
    
diashow_stop_btn.enabled true;    
    
//deactivate other menue items (comma seperated, no spaces)
    
disableButtons("diashow_start_btn,zoomplus_btn,zoomminus_btn,drehe_rechts_btn,drehe_links_btn,drucke_btn,speicher_btn,verlauf_vor_btn,verlauf_vor_btn,verlauf_zurueck_btn");
    
//call interval function
    
_global.diaShowinterval setInterval(diashowVor5000,[diaShowMode]);
}
//
bildgroesse_reset = function(){
    
bildansicht_mc._xscale=100;
    
bildansicht_mc._yscale=100;
    
bildansicht_mc._x 280;
    
bildansicht_mc._y 265;
}

//Funktionen
// Funktion, die prüft, ob eine Zahl gerade ist 
Math.isEven = function(num){ 
    return 
num%== true false

//Zufallszahl
function zufallszahl(minWertmaxWert){
    do{
        
Math.random();
    }while(
== 1);
    return 
minWert Math.floor(r*(maxWert minWert))
}
//fuege Bild verlauf_mc hinzu
function ergaenzeVerlauf(bildpic_index){
    
gewaehlt bilderordner+picturepath+"/"+bild
    
var meineAuswahl_string meineAuswahl_array.join();
    
    
//picture selected before?
    
if(meineAuswahl_string.indexOf(gewaehlt) == -1){
        
//no -> go
        
meineAuswahl_array.push(bilderordner+picturepath+"/"+bild); //array zufuegen
        
verlauf_mc.tmp_mc.attachMovie("polaroid_mc"bildtiefe ,{pic_txtbildshootingpicturepathpic_indexpic_index}); //platzieren
        
verlauf_mc.tmp_mc[bild].ladejpg(bild); //laden    
        
meinVerlauf_array.push(bilderordner+picturepath+"/"+bild);
        
indexMeineAuswahl meinVerlauf_array.length-1;
        
//schicke den pfad zum bilderordner mit
        
verlauf_mc.tmp_mc[bild].selectPolaroidVerlauf(bildbilderordner+picturepath+"/");
        
verlauf_mc.tmp_mc[bild]._xscale 70//groesse
        
verlauf_mc.tmp_mc[bild]._yscale 70;
        
//koords 2spaltig (anhand meineAuswahl_array ermitteln)
        
if (Math.isEven(meineAuswahl_array.length)){ 
            
//gerade
            
verlauf_mc.tmp_mc[bild]._x 72;
            
verlauf_mc.tmp_mc[bild]._y = (Math.ceil(meineAuswahl_array.length/2)*60)-60;
        }else{
            
//ungerade
            
verlauf_mc.tmp_mc[bild]._x 4;
            
verlauf_mc.tmp_mc[bild]._y = (Math.ceil(meineAuswahl_array.length/2)*60)-60;
        }
        
verlauf_mc.refreshPane();        
    }
}




// Klasse Bild
bild = function(){
}

Object.registerClass("polaroid_mc"bild);
bild.prototype = new MovieClip();

// ordnet preview-polaroids zufaellig an
bild.prototype.verteilePolaroid = function(){
    
//koord
    
this._x random(polaroid_strecke);
    
this._y random(40);
    
//rotation
    
this._rotation zufallszahl(-55);
}
//
bild.prototype.ladejpg = function(bild){
    if(
_global.thumbnailMode=="yes"){
        
this.bild_mc.loadMovie(bilderordner+picturepath+"/"+"Thumb_"+bild);
    }else{
        
this.bild_mc.loadMovie(bilderordner+picturepath+"/"+bild);
    }


Geändert von persil (08-03-2008 um 21:39 Uhr)
persil ist offline   Mit Zitat antworten
Alt 08-03-2008, 21:38   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 41
und hier gehts weiter

PHP-Code:
//
// drag polaroid from bottom on stage
bild.prototype.ReleaseHandler = function(bildursprungxursprungy){
    
this.stopDrag();
    
//stop wobbling
    
delete this.onEnterFrame;
    
delete stopit;
    
delete cnt;
    
//
    
if(this._droptarget != "/bildansicht_mc" && this._droptarget != "/bildansicht_mc/container_mc"){            
    
//nicht zeigen
        
if((this._x 700) || (this._x 0) || (this._y 100) || (this._y 0)){
            
this.onEnterFrame=function(){
                if(
this._x != urspr_x){
                    
this._x -= ((this._x-ursprungx)/2);
                    
this._y -= ((this._y-ursprungy)/4);
                }else{
                    
delete this.onEnterFrame;
                }
            }
        }
    }else{
        
//zeige grossansicht
        //this function handles the info text box
        
manageInfoText(this.pic_index);
        
drag_here_mc._visible=false;
        
bildansicht_mc._rotation 0;
        
bildgroesse_reset();
        
bildansicht_mc.container_mc.loadMovie(bilderordner+shooting_cb.getValue()+"/"+bild);
        
ergaenzeVerlauf(bildthis.pic_index); //zum verlauf hinzufuegen
        
pic_index_array.push(this.pic_index);
        
this.bild_mc._alpha=30;
        
this._rotation urspr_rot;
        
this.onEnterFrame=function(){
            if(
this._x != ursprungx){
                
this._x -= ((this._x-ursprungx)/2);
                
this._y -= ((this._y-ursprungy)/4);
            }else{
                
delete this.onEnterFrame;
            }
        }
        
delete this.onPress;
        
delete this.onRelease;
        
delete this.onReleaseOutside;
    }
}


bild.prototype.selectPolaroid = function(bild){
    
this.useHandCursor false;
    var 
urspr_x this._x;
    var 
urspr_y this._y;
    var 
urspr_rot this._rotation;        
    
this.onPress=function(){
        
urspr_x this._x;
        
urspr_y this._y;
        
this.swapDepths(tiefe++);
        
//position upper left corner to mouse
        
this._x this._parent._xmouse-10;
        
this._y this._parent._ymouse-10;
        
this.startDrag();
        
//start wobbling    
        
this.onEnterFrame = function(){
            
cnt++;
            
stopit-=0.05
            this
._rotation = (Math.sin(cnt/2)*-5)/(stopit);
        }
    
    }
    
    
this.onRelease=function(){
        
this.ReleaseHandler(bildurspr_xurspr_y);
    }
    
    
this.onReleaseOutside=function(){        
        
this.ReleaseHandler(bildurspr_xurspr_y);
    }        
}
//
//select aus scroll pane
bild.prototype.selectPolaroidVerlauf = function(bild){
    
this.useHandCursor false;
    
this.onPress=function(){        
        
_root.attachMovie("polaroid_mc""p"tiefe++, {pic_txtbild});
        
_root.p._xscale 70;
        
_root.p._yscale 70;
        
//preview
        
_root.p.bild_mc.loadMovie(bilderordner+this.shooting+"/"+bild);
        
meinVerlauf_array.push(bilderordner+this.shooting+"/"+bild);
        
indexMeineAuswahl meinVerlauf_array.length-1;
        
_root.p.drag(bildthis.shootingthis.pic_index);
        
pic_index_array.push(this.pic_index);
    }    
}

//vom pane auf die buehne
bild.prototype.drag = function(bildshootingpic_index){
    
this._x _root._xmouse 20;
    
this._y _root._ymouse 20;                        
    
    
this.onRollOver=function(){
    
//load big picture
        
if(this._droptarget == "/bildansicht_mc" || this._droptarget == "/bildansicht_mc/container_mc"){
            
//this function handles the info text box
            
manageInfoText(pic_index);
            
bildgroesse_reset();
            
bildansicht_mc._rotation 0;
            
//bild laden
            
bildansicht_mc.container_mc.loadMovie(bilderordner+shooting+"/"+bild);
        }
        
removeMovieClip(this);
    }    
    if (
hitTest_root._xmouse_root._ymousefalse)){;
        
this.startDrag();
    }    
}
//
//Optionen
//
//verschieben
movieclip.prototype.verschieben = function(){
    
this.useHandCursor=false;
    
this.onPress = function(){
        var 
abstandx 20//20px abstand
        
var abstandy 70//70px abstand
        
var links = ((this._width/2)-260)-abstandx;
        var 
oben = ((this._height/2)-195)-abstandy;
        var 
rechts = ((this._width/2)-260)+abstandx;
        var 
unten = ((this._height/2)-195)+abstandy;
        
this.startDrag(false260-links195-oben260+rechts195+unten);
    }
    
this.onRelease = function(){
        
this.stopDrag();
    }
    
this.onReleaseOutside = function(){
        
this.stopDrag();
    }    
}

//Enable picture browsing by Cursor left and right keys (depends on history)
History_via_keyboard =new Object();
History_via_keyboard.onKeyDown =function (){
    
bildgroesse_reset();
    if(
Key.isDown(Key.LEFT) || Key.isDown(Key.DOWN)){
        if(
indexMeineAuswahl>0){
            
manageInfoText(pic_index_array[indexMeineAuswahl-1]);
            
bildansicht_mc.container_mc.loadMovie(meinVerlauf_array[indexMeineAuswahl-1]);
            
indexMeineAuswahl -= 1;
        }
    }
    if(
Key.isDown(Key.RIGHT) || Key.isDown(Key.UP)){
        
bildgroesse_reset();
        if(
indexMeineAuswahl<meinVerlauf_array.length-1){
            
indexMeineAuswahl += 1;
            
manageInfoText(pic_index_array[indexMeineAuswahl]);
            
bildansicht_mc.container_mc.loadMovie(meinVerlauf_array[indexMeineAuswahl]);
        }
    }    
}
Key.addListener(History_via_keyboard);


//navigate History (per click on arrow buttons)
navigiereVerlauf = function( aktionziel){
    
bildgroesse_reset();
    if(
aktion == "zurueck"){
        if(
indexMeineAuswahl>0){
            
manageInfoText(pic_index_array[indexMeineAuswahl-1]);
            
bildansicht_mc.container_mc.loadMovie(meinVerlauf_array[indexMeineAuswahl-1]);
            
indexMeineAuswahl -= 1;
        }
    }
    if(
aktion == "vor"){
        if(
indexMeineAuswahl<meinVerlauf_array.length-1){
            
indexMeineAuswahl += 1;
            
manageInfoText(pic_index_array[indexMeineAuswahl]);
            
bildansicht_mc.container_mc.loadMovie(meinVerlauf_array[indexMeineAuswahl]);
        }
    }    
}
//drehen
drehen = function( zielrotation){
    
with(this[ziel]){
        
_rotation += rotation;
    }
}
//zoom
zoom = function( aktiontypezielfaktor){
    if(
aktion == "start"){
        if(
type == "plus"){
            
this[ziel].onEnterFrame = function(){            
                
with(this){
                    
_xscale += faktor;
                    
_yscale += faktor;                    
                }
            }
        }
        if(
type == "minus"){
            
this[ziel].onEnterFrame = function(){
                if(
this._xscale>101){
                    
with(this){
                        
_xscale += faktor;
                        
_yscale += faktor;                    
                    }
                }
            }
        }        
    }else{
        
delete this[ziel].onEnterFrame;
    }
}

//Fuelle shootings_dd
shooting_lv = new LoadVars();
shooting_lv.onLoad = function(){
    var 
shootings_array = new Array();
    for(var 
i=0i<this.anz_shootingsi++){
        
shootings_array this.ordner.split("|");
    }
    
shooting_cb.setDataProvider(shootings_array);
}
shooting_lv.load("bilder/config.txt",shooting_lv,"GET");

shooting_cb.setChangeHandler("ladePolaroidPreview");
ladePolaroidPreview = function(){
    
_global.picturepath shooting_cb.getValue();
    
//aufruf zum bilder laden
    
bilder_lv.Load(bilderordner+picturepath+"/bilder.txt"bilder_lv"GET");
    
//call info.txt for detailed picture information
    
info_lv.Load(bilderordner+picturepath+"/info.txt"info_lv"GET");
    
//stop diashow (if it currently is active)
    
clearInterval(diaShowinterval);
    
enableButtons("diashow_start_btn,zoomplus_btn,zoomminus_btn,drehe_rechts_btn,drehe_links_btn,drucke_btn,speicher_btn,verlauf_vor_btn,verlauf_vor_btn,verlauf_zurueck_btn");    
    
diashow_stop_btn.enabled false,
    
diashow_stop_mc._alpha 25;
    
bildansicht_mc.setMask(null);
    
dia_maske.removeMovieClip();
    
bildansicht_mc.setMask(maske_mc);    
}

//Load Pictures from File Bilder.txt
_global.pic_index=-1;
bilder_lv = new LoadVars();
bilder_lv.onLoad = function(){
    
bildansicht_mc.verschieben();
    
_root.container_thumbs_mc.removeMovieClip();
    
_root.createEmptyMovieClip("container_thumbs_mc"tiefe++)
    
container_thumbs_mc._x 18;
    
container_thumbs_mc._y 480;
    
//var fotos in bilder_array splitten
    
for(var i=0i<this.anz_bilderi++){
        
fotos_array this.fotos.split("|");
        
_global.pic_index++;
        
container_thumbs_mc.attachMovie("polaroid_mc""polaroid"+itiefe++,{pic_txtfotos_array[i], pic_index_global.pic_index});
        
container_thumbs_mc["polaroid"+i].verteilePolaroid();
        
container_thumbs_mc["polaroid"+i].ladejpg(fotos_array[i]);
        
container_thumbs_mc["polaroid"+i].selectPolaroid(fotos_array[i]);
    }
}

//info_lv stores text information of the pictures
info_lv = new LoadVars();
info_lv.onLoad = function(){
    
//split var info in bilder_array
    
info_array info_array.concat(this.info.split("|"));
}


stop(); 
bitte um hilfe!

Mfg
persil
persil 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 09:09 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele