Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2004, 11:24   #1 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
Bild extern laden inkl. alpha effekt

Hallo und eine wunderschoenen verschneiten Sonntag an alle.

Ich hab ein kleines Problem, ich moechte gerne ein Bild
per aktionsciprt in ein fla laden mit 30 Alpha ( hat auch geklappt) nun
moechte ich diese Bilde onRollover einen alpha hinzufuegen das
es 100 hat. und bei onRollOut wieder 30 annimmt.

hier ist mein as (frage an euch wo liegt der fehler)?

Code:
_root.createEmptyMovieClip("bilder", 3); {
	bilder.loadMovie("2.jpg");
	bilder._alpha = 30;
	bilder.onEnterFrame = function(){
		delete onEnterFrame;
		bilder.onRollOver = function(){
				bilder._alpha = 100;
				}
		bilder.onRollOut = function(){
				bilder._alpha = 30;
			}
	}
}
Vielen Dank schonmal

mfg
Mac_Flashchen
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 14-11-2004, 12:05   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Du darfst den MovieClip erst dann bearbeiten und ihm Aktionen zuteilen, wenn er geladen ist !
Von dem her musst du entweder nen Preloader machen, der das auscheckt
oder eben in einen MovieClip "bilder_btn" wieder einen MovieClip "bilder" legen, in dem du tatsächlich dein Bild lädst... die Aktionen kannst du dann auf oberstem MC "bilder_btn" belassen.

MfG flash bier

ActionScript:
  1. _root.createEmptyMovieClip("bilder_btn", 3);
  2. bilder_btn.createEmptyMovieClip("bilder", 0);
  3. bilder_btn.bilder.loadMovie("2.jpg");
  4. bilder_btn._alpha = 30;
  5. bilder_btn.onRollOver = function(){
  6.      bilder_btn._alpha = 100;
  7. }
  8. bilder_btn.onRollOut = function(){
  9.      bilder_btn._alpha = 30;
  10. }
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !

Geändert von flash bier (14-11-2004 um 12:14 Uhr)
flash bier ist offline   Mit Zitat antworten
Alt 14-11-2004, 13:48   #3 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
@ Flash Bier


Super vielen Dank es hat funktioniert. hab es jetzt noch ausgerichtet.

Code:
 _root.createEmptyMovieClip("bilder_btn", 3); {
	 this['bilder_btn']._x = 50; //horizonta
	 this['bilder_btn']._y = 0; //vertikal
	 this['bilder_btn'].createEmptyMovieClip("bilder", 0); 
	 this['bilder_btn'].bilder.loadMovie("2.jpg"); 
	 this['bilder_btn']._alpha = 30;
 }
	 
	 bilder_btn.onRollOver = function() {
		 this._alpha = 100;
		 }
		 
		 bilder_btn.onRollOut = function() {
			 this._alpha = 30;
			 }
Nun hab ich nochmal eine frage, entschuligt bitte aber ich bin noch nicht so
schlau in as.

Ich moechte weitere 4 Bilder einfuegen damit es eine leiste gibt (1.jpg, 2.jpg, 3.jpg, 4jpg, 5.jpg)
meine einem abstand von 10 zwischen den Bilder wie mach ich das am besten?

Bitte nochmals um hilfe.

Danke for alls

Mac_Flashchen
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 14-11-2004, 14:09   #4 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
etwa so:
ActionScript:
  1. bilderArray=["1.jpg","2.jpg","3.jpg"];
  2. Abstand=10;
  3. Bildgroesse=60;
  4. for(i=0;i<bilderArray.length;i++){
  5.     m=_root.createEmptyMovieClip("bilder_btn"+i, 3+i);
  6.     m._x = i*Bildgroesse+Abstand; //horizonta
  7.     m._y = 0; //vertikal
  8.     m.createEmptyMovieClip("bilder", 0);
  9.     m.bilder.loadMovie(bilderArray[i]);
  10.     m._alpha = 30;
  11.     m.onRollOver = function() {
  12.         this._alpha = 100;
  13.     }
  14.     m.onRollOut = function() {
  15.         this._alpha = 30;
  16.     }
  17. }
nun kannst du dem bilderArray beliebig viele bilder zufügen.
MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 14-11-2004, 14:17   #5 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
super vielen vielen vielen Dank.

Ich wuensch dir noch einen schoenen Sonntag

Bye thx a lot.
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 14-11-2004, 14:20   #6 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Gleichfalls !!
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 08-04-2005, 14:13   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 21
Hallo ich möchte dieses Script (s.o) so anpassen dass ich die bilder von einem server lade und diese pfadangaben aus einer TXT lesen.

Ich habe folgende TXT Datei:
Code:
bild1=http://www.dynadept.de/images/index_03.jpg&
bild2=http://www.dynadept.de/images/index_04.jpg&
bild3=http://www.dynadept.de/images/index_05.jpg&
nud das script folgenermaßen geändert. es geht aber nicht. was muß ich denn ändern?

ActionScript:
  1. loader = new LoadVars();
  2. loader.load("http://www.dynadept.de/test.txt");
  3. bilderArray = [bild1, bild2, bild3];
  4. Abstand = 10;
  5. Bildgroesse = 60;
  6. for (i=0; i<bilderArray.length; i++) {
  7.     m = _root.createEmptyMovieClip("bilder_btn"+i, 3+i);
  8.     m._x = i*Bildgroesse+Abstand;
  9.     // horizonta
  10.     m._y = 0;
  11.     // vertikal
  12.     m.createEmptyMovieClip("bilder", 0);
  13.     m.bilder.loadMovie(bilderArray[i]);
  14.     m._alpha = 30;
  15.     m.onRollOver = function() {
  16.         this._alpha = 100;
  17.     };
  18.     m.onRollOut = function() {
  19.         this._alpha = 30;
  20.     };
  21. }

Die Bilder haben jetzt keine weitere bedeutung. Nur zum testen.
Im Endeffekt möchte ich das script so haben, dass eine bestimmte anzahl von bildern geladen werden die dann nebeneinander automatisch ein und ausfaden.

jemand eine idee? danke!!
Taris 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 20:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele