Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-10-2006, 17:41   #1 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
geladenen externe swf platzieren

Hallo Ihrs,

hab da mal 2 kurze Fragen.

1 Habe in meinem Hauptfilm an einer stelle mit

Code:
this.createEmptyMovieClip("neu", 1);
einen neuen leeren mc erstellt und ihn an einer anderen stelle mit

Code:
this.neu.loadMovie("ball1.swf");
geladen.

Jetzt hab ich noch 2 wünsche. Ich möchte den mc mit einer schaltfläche erst aufrufen und nicht automatisch...

also on release..?

und 2tens soll er an einer bestimmten x -379.0/ y -177.5 Position liegen...

kann mir jemand kurz sagen wie ich das am besten umsetze?

Wäre nett
goldorak ist offline   Mit Zitat antworten
Alt 04-10-2006, 17:51   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
meinbtn.onRelease = function (){
this.neu._xdeinepos;
this.neu._y=deinepos;}; 
__________________
gruß bloba

2 x onkel² b_d

Geändert von bloba (04-10-2006 um 17:53 Uhr)
bloba ist offline   Mit Zitat antworten
Alt 04-10-2006, 17:58   #3 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
Jup das funzt gut, nur hab ich das mit dem on release nicht verstanden.

1. wie vermeide ich des der film sofort losgeht? und 2 wie kann ich ihn durch eine schaltfläche zum starten bringen?

zur erläuterung:

ich habe eine eben mit einem bild, eine ebene darüber wird der mc per as erst vorgeladen und in der externen swf leigt eine 3dsmax animation, deren anfangsbild genau dasselbe ist wie das zuerst erwähnte.

Der Effekt soll also sein das erst beim drücken der schaltfläche das bild zum Leben erweckt wird (durch abspielen der externen swf...)

Bei

this.neu.loadMovie("ball1.swf");

geht der MC ja gleich los... und das will ich eben noch nicht, er soll nur schon mal geladen werden

Mit

this.neu._visible = false;

gehts nicht

Geändert von goldorak (04-10-2006 um 18:04 Uhr)
goldorak ist offline   Mit Zitat antworten
Alt 04-10-2006, 18:12   #4 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wenn du den clip auf alpha 0 setzt
und mit
PHP-Code:
 clip.gotoAndStop(1); 
aufs startframe setzt sollte es gehn
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-10-2006, 18:22   #5 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
cool.. nur zum verständnis.

Code:
this.neu.loadMovie("ball1.swf");
this.neu._alpha = 0;
this.neu._x = -379.0;
this.neu._y = -177.5;
this.neu.gotoAndStop(1);
der clip "neu" ist jetzt da und sitzt auf dem ersten bild fest und ist gleichzeitig ausgeblendet...

richtig?

Jetzt muss ich auf meine schaltfläche schreiben

Code:
on (release) {
	this.neu._alpha = 100;
	this.neu.gotoAndPlay(1);
}
stimmt das so in etwa?
goldorak ist offline   Mit Zitat antworten
Alt 04-10-2006, 18:31   #6 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
meinBTN.onPress = function() {
    
//NICHT  this!  da neu auf der root un nicht im button liegt
    
neu._alpha 100;
    
neu.gotoAndPlay(1);
}; 
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-10-2006, 18:42   #7 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
ok.. es klappt jetzt zwar alles, aber da liegt dann wohl daran das der button im selben mc liegt wie das as fürs externe swf-laden...oder?

also wenn die schaltfläche in einem anderen mc liegt, gehts nur mit


meinBTN.onPress... ?
goldorak ist offline   Mit Zitat antworten
Alt 04-10-2006, 19:13   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
also der clip hat im button mc nichts zu suchen...

daher :
PHP-Code:
// nun ist der der clip neu , der clip meinBtn auf der hauptzeitleiste
var tl this;
tl.createEmptyMovieClip("neu"2);
tl.neu._alpha 0;
tl.neu._x = -379.0;
tl.neu._y = -177.5;
tl.neu.loadMovie("ball1.swf");
tl.neu.gotoAndStop(1);
tl.meinBTN.onPress = function() {
    
tl.neu._alpha 100;
    
tl.neu.gotoAndPlay(1);
}; 
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-10-2006, 19:38   #9 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
warum ist es hier wichtig eine variable zu verwenden?

Der Clip ist nicht im button mc.. der buttonmc hat nur durch den instanznamen die verknüpfung zum as
goldorak ist offline   Mit Zitat antworten
Alt 04-10-2006, 19:43   #10 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
ahso,
aber ich wollte nur sichergehen, dass die clips alle auf der root sind und keiner von ihnen verschachtelt ist
mit der variable ist es lediglich sauberer
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-10-2006, 19:56   #11 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
Ja dann hab vielen dank.

jetzt hab ich es endlich geschnallt mit laden von externen swfs und der dazugehörigen implementation im hauptfilm..

das ganze war echt nötig, um meine haupt_swf vom speicherplatz schön klein zu halten...

und mit dem nachladen der einzelnen kleinen swfs gibts ja echt keine probleme..

Sehr schön danke nochmals
goldorak ist offline   Mit Zitat antworten
Alt 04-10-2006, 20:01   #12 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
gern geschehen



__________________
gruß bloba

2 x onkel² b_d
bloba 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 14:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele