Flashhilfe.de - Flash Community

Close Button auf Hauptfilm für ext. Swf [Flash 9]

Forum > ActionScript 3.0 > Close Button auf Hauptfilm für ext. Swf

 


AntwortenRegistrieren Seite1 2  

 10.11.2009, 13:33 
abgemeldeter Benutzer

Close Button auf Hauptfilm für ext. Swf
Also ich habe mal wieder eine Frage, ein Problem, eine Idee..keine Ahnung, wie ich das nennen soll.
Ich will externe Swfs in meinen Hauptfilm laden und natürlich auch wieder entladen können. Ist es möglich einen Close Button auf der Hauptbühne zu erstellen, der nur dann sichtbar wird, wenn der externe Film geladen ist und sobald man auf den Button geklickt hat, er wieder unsichtbar wird?
Ist das überhaupt realisierbar?
ich werde wohl mit einem Tween arbeiten müssen und mit verschiedenen Alphawerten oder?
die Frage ist eher, wie bekomme ich es hin, dass der Button wirklich nur dann erscheint, wenn ich den Film lade

Danke
 10.11.2009, 15:02Re1
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

hi,
du weisst ja wann du den film lädst oder? dann kannst du einfach den button einblenden und bei click wieder ausblenden... oder versteh ich da was falsch?
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 10.11.2009, 15:55Re2
abgemeldeter Benutzer

Themenautor/in

ja der film wird geladen, so bald ich auf einen button im hauptfilm klicke...
aber ich steige nicht so ganz dadurch, was ich im as eingeben soll
 
nicht sichtbar bei eingeloggten Mitgliedern
 11.11.2009, 08:50Re3
abgemeldeter Benutzer

Themenautor/in

ich versuche es mal logisch zu überdenken. also....
ActionScript:
1
2
3
4
5
6
import mx.transitions.Tween;
import mx.transitions.easing.*;

var at:Tween;

this.close_btn.????????


bitte um hilfe
 11.11.2009, 10:13Re4
Beiträge: 280
Registriert: May 2006

Weiß ja nicht, was Du genau vor hast, aber vielleicht ist das was für Dich:

ActionScript:
1
2
3
4
5
close_btn.onRelease = function()
{
   this._visible = false; // Schliesst den Close-Button
   deinExternGeladenesSWF._visible = false; // Schliesst den Film
};
h4 { position: -6ft; }
 11.11.2009, 10:15Re5
abgemeldeter Benutzer

Themenautor/in

sounds very good ;-)..ich werd es mal versuchen...danke für die Hilfe..
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 11.11.2009, 10:22Re6
abgemeldeter Benutzer

Themenautor/in

und andersherum wäre es dann, also wenn der film geladen wird, dass dann der button erst erscheint vielleicht so?
ActionScript:
1
2
3
4
5
close_btn.onRelease = function()
{
  this._visible = true; // Schliesst den Close-Button
  deinExternGeladenesSWF._visible = true; // Schliesst den Film
};
 11.11.2009, 10:36Re7
abgemeldeter Benutzer

Themenautor/in

ähh..ich bin das gerade nochmal durchgegangen...die Funktion onRelease gibt es doch unter as 3 gar nicht mehr ..
dafür muss ich doch einen addEventListener eingeben oder?
 11.11.2009, 10:42Re8
Beiträge: 280
Registriert: May 2006

Theoretisch schon... Ohne onRelease, denn Du willst ja, dass das ohne Aktion passiert:

ActionScript:
1
2
close_btn._visible = true;
deinExternGeladenesSWF._visible = true;


Am besten, Du hängst mal die FLA an. So kann man nur ins Blaue vermuten.
h4 { position: -6ft; }
 11.11.2009, 10:45Re9
Beiträge: 280
Registriert: May 2006

Ups , 'AS3' habe ich glatt überlesen. Ja, dann müßtest Du mit einem Listener arbeiten. Aber meine Kenntnisse in AS3 sind mehr als bescheiden, da müßte Dir also jemand anders helfen :o)
h4 { position: -6ft; }
 11.11.2009, 10:47Re10
abgemeldeter Benutzer

Themenautor/in

na trotzdem danke für deine hilfe...meisten wird man ja nur auf verlinkungen weitergeleitet...aber die bringen mir zur zeit noch nicht so viel...lerne ja auch gerade noch..
 12.11.2009, 08:19Re11
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

in as3 würde das in etwas so aussehen...

ActionScript:
1
2
3
4
5
6
7
deinButton.addEventListener(MouseEvent.CLICK,listener);

function listener(event:MouseEvent):void{
    var button:MovieClio = event.currentTarget as MovieClip;
    button.visible = false;
    deineGeladeneSWF.visible = false;
}
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 12.11.2009, 08:42Re12
abgemeldeter Benutzer

Themenautor/in

cool, danke....bin ich wieder einen schritt weiter dank euch..vorallem, dass kann ich logisch nachvollziehen und hilft mir wirklich sehr...danke
und ich wünsche euch allen einen schönen guten morgen und , auch wenn das wetter net so dolle ist, viel lachen und viel spaß an diesem tag
 12.11.2009, 09:04Re13
abgemeldeter Benutzer

Themenautor/in

doch noch ein prob. wenn ich meine  swf datei dort eingebe, wird ein fehler ausgegeben..
"eine nicht definierte eigenschaft"
 12.11.2009, 09:31Re14
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

und wie lädst du denn die swf?
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 12.11.2009, 09:39Re15
abgemeldeter Benutzer

Themenautor/in

ich lade sie über eine loader funktion
ActionScript:
1
2
3
4
   
var laden:Loader = new Loader();
laden.load(new URLRequest(".swf" ));
addChild(laden);
 
Themen
Ähnliche Beiträge zum Thema
Externes Swf entladen [Flash 9] 07.05.2010 - dashrendar
 

AntwortenRegistrieren Seite1 2  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de