Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-03-2004, 20:18   #1 (permalink)
* Zoink *
 
Registriert seit: Feb 2004
Ort: Münster
Beiträge: 23
Question Bilder als Buttons laden

Hi !

Bin neu im FF und mit Flash, daher auch mein kleines Problem. Ich möchte gerne Bilder von extern laden und als Buttons per Action Script einbinden. Leider schlagen alle meine Versuche fehl, hab mir auch schon einige Threads angeschaut und bin auch nicht schlauer geworden... vielleicht könnt ihr helfen.

Mein Versuch mit 4 Bildern:

ActionScript:
  1. y=0;
  2. _root.createEmptyMovieClip("lPic",17);
  3. lpic._x=100;   
  4.  
  5. for (var i=1 ; i<= 4 ; i++){     
  6.   //Leeren Clip erstellen   
  7.   Pic=_root.createEmptyMovieClip("sPic"+i,i+10);   
  8.   //Platz zuweisen   
  9.   Pic._y = y;   
  10.   //Bild laden   
  11.   picName = "pic ("+i+").jpg";   
  12.   Pic.loadMovie("Teneriffa 2003/klein/"+picName,"smallpic"+i);         
  13.  
  14.   // --> hier ist mein Streß: die Funktion wird einfach nicht ausgeführt, onPress hab ich auch versucht, hilft aber nicht...       
  15.   Pic.onRelease = function (){
  16.       trace("jabba");
  17.       lPic.loadMovie("Teneriffa 2003/gross/"+picName, "largePic"+i);     }
  18.  
  19.    y+=100;
  20. }

Danke im vorraus !
tomka ist offline   Mit Zitat antworten
Alt 03-03-2004, 21:50   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Wenn dann eher in die Richtung:
ActionScript:
  1. for (var i=1 ; i<= 4 ; i++){
  2.         //Leeren Clip erstellen
  3.         _root.createEmptyMovieClip("sPic"+i,i+10);
  4.        //....
  5. }
  6.  
  7. for(i=1; i<=4; i++) {
  8.     this["sPic"+i].onPress = function() {
  9.         //....
  10.     }
  11. }
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 04-03-2004, 09:02   #3 (permalink)
* Zoink *
 
Registriert seit: Feb 2004
Ort: Münster
Beiträge: 23
Also ich versteh nicht ganz was das ändern sollte mit der 2. for-Schleife , insgesamt für mich nur eine andere Syntax und funktioniert leider auch nicht...

...Ahh ! Zumindest läuft es bevor ich die Bilder geladen habe, d.h. wenn ich auf die Fläche des EmptyClips klicke passiert etwas.

Frage: Wie kann ich die Funkionalität erhalten, wenn ich jetzt das Bild in den EmptyClip lade ?
tomka ist offline   Mit Zitat antworten
Alt 04-03-2004, 20:56   #4 (permalink)
* Zoink *
 
Registriert seit: Feb 2004
Ort: Münster
Beiträge: 23
Talking

Hab mir jetzt mit einem Dummy-Clip abgeholfen, der einen leeren mc und darüber einen transparenten Button hat. Wenn man jetzt ein Bild in den leeren mc lädt funzt das ganze !
tomka ist offline   Mit Zitat antworten
Alt 05-03-2004, 09:31   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

hier ein Vorschlag :

ActionScript:
  1. var posy = 120;
  2. var anzahl = 4;
  3. _root.createEmptyMovieClip ("Pic", 100);
  4. Pic._x = 300;
  5. Pic._y = 100;
  6.  
  7. for (i = 1; i <= anzahl; i++) {
  8.     _root.createEmptyMovieClip ("sPic" + i, i);
  9.     _root["sPic" + i]._y = i*posy;
  10.     _root["sPic" + i].loadMovie ("cont" + i + ".jpg");
  11.     test (i);
  12. }
  13. function test (i) {
  14.     createEmptyMovieClip ("ef", 555);
  15.     ef.onEnterFrame = function () {
  16.         geladen = _root["sPic" + i].getBytesLoaded ();
  17.         total = _root["sPic" + i].getBytesTotal ();
  18.         if (total > 4 && geladen >= total) {
  19.             delete ef.onEnterFrame;
  20.             dr ();
  21.         }
  22.     };
  23. }
  24. function dr () {
  25.     for (i = 1; i <= anzahl; i++) {
  26.         _root["sPic" + i]._y = i*posy;
  27.         _root["sPic" + i]._width = 100;
  28.         _root["sPic" + i]._height = 100;
  29.         _root["sPic" + i].onRelease = function () {
  30.             bild = this._name;
  31.             trace (bild + ".jpg")
  32.             Pic.loadMovie(bild + ".jpg");
  33.         };
  34.     }
  35. }
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego 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 18:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele