Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2004, 21:45   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 14
Flash-Layer schließen

Hallo!

Wie kann ich ohne JavaScript, also im Flash-Layer selber, den Flash-Layer komplett schließen?

Also richtig schließen, nicht mit goto zum Ende springen, sodass alles weiss (also transparent) ist.

Nutzen will ich das bei den transparenten Flash-Layer-Werbebannern.

Bitte ganz konkret....
hakanerog ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:55   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ohne Javascript meines Wissens gar nicht.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 30-07-2004, 23:26   #3 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Glaub auch nicht, dass das geht !
Ich frage mich aber, warum du diesen ganz schließen musst ?

MfG flash bier

Edit: Evtl. kannst du per "getURL(javascript:....." einen passenden JavaScript-Befehl aus Flash heraus aufrufen, der dir den Layer auf visibility=hidden macht...
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !

Geändert von flash bier (30-07-2004 um 23:40 Uhr)
flash bier ist offline   Mit Zitat antworten
Alt 31-07-2004, 00:02   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
fscommand('quit'),

geht doch immer noch, oder?


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 31-07-2004, 00:08   #5 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Auch bei 'nem Layer in der html-Umgebung? Das wäre ja nett.
Meines Wissens geht fscommand("quit") doch nur in Projektoren.

Grüße
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (31-07-2004 um 00:13 Uhr)
rena ist offline   Mit Zitat antworten
Alt 31-07-2004, 00:14   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
kann sein rena...ich schmeiss da mittlerweile auch manchmal zu allem überfluss noch die versionen durcheinander...
ginbt´s das schon in der?
oder war das noch in der?
oder doch ganz anders?

*lol*


aber eines steht fest in mx2004 gibt´s die beiden:

MMEndC....

MME....


greetz

kelor

Geändert von kelor (31-07-2004 um 00:25 Uhr)
kelor ist offline   Mit Zitat antworten
Alt 31-07-2004, 00:18   #7 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ah so ...

Ja, kann sein. Hab bisher noch nicht upgedatet (wg mangelnder Erfordernis bzw. anderer Prioritäten) von daher kann ich nix zu sagen. Wollt nur nachfragen damit der Threadstarter (oder ich? ) net verwirrt wird ... von wegen [MX] im Threadtitel.
Aber ist ja nun geklärt.

Gruß
Rena

ZuDeinemEdit: Ups ... nun fehlen ja plötzlich ein paar Buchstaben bei deinen MX2004-Funktionsnamen?
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (31-07-2004 um 00:33 Uhr)
rena ist offline   Mit Zitat antworten
Alt 31-07-2004, 01:26   #8 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Vielleicht gibts ja auch nen JavaScriptbefehl, der dir einen Layer komplett schließt, ich hab ein Script, das dir den Layer auf unsichtbar setzt, aus Flash heraus.

ActionScript:
  1. on(release){
  2. getURL("javascript:alert('nu wird der layer auf hidden gesetzt');document.getElementById('IDdesOBJECTS').style.visibility='hidden';void(0);");
  3. }

Die Bezeichnung in der getElementById ist aber nicht die id des Layers, sondern die id des <object>-Tags.

Vielleicht hilft dir das ja weiter ?
Beispiel ist mal angefügt und bitte den IE zum testen

MfG flash bier
Angehängte Dateien
Dateityp: rar JS_Test_Layer.rar (9,7 KB, 83x aufgerufen)
Dateityp: rar JS_Test_LayerMX.rar (8,4 KB, 76x aufgerufen)
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !

Geändert von flash bier (31-07-2004 um 02:03 Uhr)
flash bier ist offline   Mit Zitat antworten
Alt 31-07-2004, 10:58   #9 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Hey fein ... das tut.
Nun hat hakanerog zumindest die Javascript-Lösung.

Geht aber auch im Mozilla (wmode im embed-Tag noch rein), ist ja ncht mehr _nur_ auf IE beschränkt. Sollte man sagen: leider?

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 31-07-2004, 11:57   #10 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 14
Zitat:
Zitat von kelor
fscommand('quit'),

geht doch immer noch, oder?


greetz

kelor

Hi Leute

fscommand("quit"); geht nicht
Habe es mit
Code:
on (release) {
	getURL("javascript:closeLayer()");
}
gelöst.

Und in meinem HTML-Code einen JavaScript hinzugefügt, wo die Funktion (Methode) closeLayer() vorkommt und den Layer komplett schließt.
hakanerog ist offline   Mit Zitat antworten
Alt 31-07-2004, 12:22   #11 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
hi hakanerog,

du kannst nun diese Funktion, die du in JavaScript in der HTML hast, auch
ins Flash einbinden, so wie oben geschildert.
Wie ist denn die Methode zum Layer schließen ?
Kannst du das mal bitte posten.

Danke

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 01-08-2004, 00:02   #12 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 14
Zitat:
Zitat von flash bier
hi hakanerog,

du kannst nun diese Funktion, die du in JavaScript in der HTML hast, auch
ins Flash einbinden, so wie oben geschildert.
Wie ist denn die Methode zum Layer schließen ?
Kannst du das mal bitte posten.

Danke

MfG flash bier
Hi flash bier,

ja, man kann es in der fscommand-Methode benutzen, aber ich finde den JavaScript-Code in HTML besser strukturierter.

klar....hier der Code:

Code:
function closeLayer() {
	NC = (document.layers);
	IE = (document.all);
	Opera = (document.getElementById);
	if(IE) document.all["myLayer"].style.display = "none";
	if(NC) document.layers["myLayer"].display = "none";
	if(Opera) document.getElementById("myLayer").style.display = "none";
}
hakanerog ist offline   Mit Zitat antworten
Alt 21-02-2006, 14:46   #13 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 4
mittels fscommand einen layer auf invisible setzten

Hi,

ich habe eine kurze udn knackige frage:

ich habe ein flash in dem folgende funktion drinsteht um ein layer anschliessend auf invisible zu setzten indem man auf den button drückt der im flash so belegt ist:

on (release)
{
fscommand("adlayerhider");
}


im asp file steht es so drin:


function adlayerhider() {
if(document.getElementById){
document.getElementById("layerAd").style.visibilit y = "hidden";
}
}

document.write('<div id=\"layerAd\">');

FLASHINHALT BLABLABLA

document.write('</div>');


wie muss ich den aufruf umschreiben?


herzlichen dank!
kukuboo 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 10:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele