Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2004, 09:36   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
onRelease geht nicht

hi, habe folgendes Problem:

ich erstelle mehrer leere mc, in die spaeter content eingeladen wird.
funktioniert alles wunderbar, nun will ich diesen Clips eine onRelease Funktion mitgeben, dass geht leider überhaupt nicht! habe jetzt im Forum gefunden, dass die Clips vollständig geladen werden müssen, bevor man sie belegen kann. Also habe ich ein Loader eingebaut, danach funktioniert es aber leider immer noch nicht,

ich hoffe, ihr koennt mir helfen ........;-) danke

function createContentContainer(){
for(i=0;i<saleNum;i++){
_root.createEmptyMovieClip("pic_mc_"+i, i);
if(i <= 4){
eval("pic_mc_"+i)._x = i * posXMove;
}
if(i>4){
eval("pic_mc_"+i)._x = (i * posXMove) + 65;
}
}
}

//Funktion; die die Bildinhalte in die erstellten Clips packt.
function loadContent(){
for(i=0;i<saleNum;i++){
if(i == 4){
eval("_level0.pic_mc_"+i).loadMovie("b100.jpg");
}
else{
eval("_level0.pic_mc_"+i).loadMovie("a35.jpg");
}
}
}
//der loader auf bild2, mit test movie pic_mc_12
if(_level0.pic_mc_12.getBytesLoaded()>=_level0.pic _mc_12.getBytesTotal()) {
trace(" geladen");
_level0.pic_mc_12.onRelease = function() {
picMove("pic_mc_12");
};
} else {
trace("noch nicht geladen");
gotoAndPlay(2);
}


die trace meldung im Loader zeigt an, dass er den Movie geladen hat, aber der clip löst keinen onRelease aus
viertel ist offline   Mit Zitat antworten
Alt 11-11-2004, 09:44   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

zeig mal deine picMove-function...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 11-11-2004, 09:46   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
bitte, aber an der Funktion lliegt es nicht, weil ich die manuell ganz normal ausführen kann ... gruss

PS:generell verschiebt sie nur bilder an verschiedene x positionen

function picMove(mc){
willBig= mc.slice(7);
if(isBig > willBig){
eval("_level0.pic_mc_"+isBig).loadMovie("a35.jpg") ;
for(t=Number(willBig)+1; t<=isBig; t++){
eval("_level0.pic_mc_"+t)._x += 65;
}
eval("_level0.pic_mc_"+willBig).loadMovie("b100.jp g");
}
if(isBig < willBig){
eval("_level0.pic_mc_"+isBig).loadMovie("a35.jpg") ;
for(i=Number(isBig)+1 ; i<=willBig; i++){
eval("_level0.pic_mc_"+i)._x -= 65;
}
eval("_level0.pic_mc_"+willBig).loadMovie("b100.jp g");
}
isBig = willBig;
}
viertel ist offline   Mit Zitat antworten
Alt 11-11-2004, 09:56   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

versuch mal so:

ActionScript:
  1. _level0.pic_mc_12.onRelease = function() {
  2. picMove(this);
  3. };

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:02   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
ne, leider funktioniert es auch nicht ....

hast du noch einen anderen Rat?
viertel ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:05   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... ach so...

ich glaube beim ausführen von picMove() ist isBig immer undefined,
weil isBig erst am ende der function gestetzt wird.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (11-11-2004 um 10:06 Uhr)
fraggle two ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:12   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
:-) nee, leider auch nciht, weil ich die Variable am Anfang gleich 4 setze

isBig = 4;

genrell liegt es auch nicht an der funktion, weil ich die wenn ich zum beispiel irgendwo die funktion aufrufe, sie auch funktioniert. das problem liegt in dem onRelease, weil

-kein Mauszeiger angezeigt wird
-ein trace im onRelease ist, der auch nicht angezeigt wird

also wird die onRelease nicht ausgelöst oder definiert. ich habe da zwar noch einen fehler gefunden, weil der mc auf den i level gelegt wird, aber wenn ich das anpasse, dann geht es trotzdem nicht .... macht mich wahnsinnig!!!
viertel ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:26   #8 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... also wenn "geladen" getraced wird und auf level0 tatsächlich ein mc mit namen "pic_mc_12" liegt, sollte das händchen auf jeden fall angezeigt werden.

ansonsten sehe ich da jetzt erstmal keinen weiteren lösungsansatz.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 11-11-2004, 10:38   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
ja ist da, habe hier nochmal das, was beim debuggen raus kommt:

Variable _level0.isBig = 4
Variable _level0.i = 21
Movieclip: Ziel="_level0.test_mc"
Variable _level0.test_mc.onRelease = [Funktion 'onRelease']
Movieclip: Ziel="_level0.pic_mc_0"
Movieclip: Ziel="_level0.pic_mc_1"
Movieclip: Ziel="_level0.pic_mc_2"
Movieclip: Ziel="_level0.pic_mc_3"
Movieclip: Ziel="_level0.pic_mc_4"
Movieclip: Ziel="_level0.pic_mc_5"
Movieclip: Ziel="_level0.pic_mc_6"
Movieclip: Ziel="_level0.pic_mc_7"
Movieclip: Ziel="_level0.pic_mc_8"
Movieclip: Ziel="_level0.pic_mc_9"
Movieclip: Ziel="_level0.pic_mc_10"
Movieclip: Ziel="_level0.pic_mc_11"
Movieclip: Ziel="_level0.pic_mc_12"
Movieclip: Ziel="_level0.pic_mc_13"
Movieclip: Ziel="_level0.pic_mc_14"
Movieclip: Ziel="_level0.pic_mc_15"
Movieclip: Ziel="_level0.pic_mc_16"
Movieclip: Ziel="_level0.pic_mc_17"
Movieclip: Ziel="_level0.pic_mc_18"
Movieclip: Ziel="_level0.pic_mc_19"
Movieclip: Ziel="_level0.pic_mc_20"

habe zusätzlichen mal einen test_mc erstellt und dem ganz normal die onRelease mitgegeben, und beim dem funktioniert das einwandfrei ?!
viertel ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:20   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
also, habe ein work around erfunden, anscheinend kann man ein onRelease nicht auf einen MovieClip legen, wenn man ein jpg darein lädt. wenn man nun das ganze nochmal verschachtelt in einen weiteren MC dann funktioniert es .... ...????
viertel ist offline   Mit Zitat antworten
Alt 11-11-2004, 11:57   #11 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... dann gehts jetzt also?

hmmm... und wegen dem jpeg in einem mc... das sollte eigentlich trotzdem funktionieren.

kannste ja testen.

nen mc mit nem bild drin und dann in der zeitleiste wo der mc liegt diese onRelease sache.

siehe Anhang....

weis auch nicht was bei dir schief läuft... bestimmt ne pfadsache...

gruß
mike
Angehängte Dateien
Dateityp: zip jpeg in mc.zip (40,5 KB, 5x aufgerufen)
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 11-11-2004, 12:36   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Berlin
Beiträge: 37
hi,
so wie du hatte ich das auch ausprobiert und das funktionierte ohne probleme, aber wenn man die .jpgs als loadMovies dynamisch reinlädt, dann brauch man eine verschachtelung. sieht ein bisschen nach einem bug aus

auf jeden fall funktioniert es jetzt, hat aber auch nerven gekostet!

gruss
viertel 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 23:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele