Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2004, 18:37   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
div direkt flash

hey
bin absoluter newb also bitte nicht lachen
ich hab keine brauchbaren toturials gefunden und gesucht hab ich auch wie der böse

also zur frage :

wie kann ich es realisieren das ich einen link in flash mache und als target in der html eine div (ihre id ) anspreche.

sinn: flash menü -> der rest in php bzw html/css
thx
und wie gesagt auch wenns ne blöde frage ist hab nichts darüber gefunden
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:43   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 28
du... sowas in der art mach ich auch eben..nur irgendwie will der nicht ein bild weiter springen(in dem menü) wenn man auf den butten klickt..um eine andere seite zu laden..

irgendein bild makieren...rechte maustaste drauf....bild konvertieren...schaltfläche erstellen

..und in dieser gibst du dann das bei Aktion ein:

on (press)
{
getURL("download.html", target="mainFrame");
}



kA obs dir weiter hilft...

(auch in sowas fast noob bin)

Crach

Geändert von Crach (11-03-2004 um 18:47 Uhr)
Crach ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:46   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
einen versuch ist es wert wie gesagt hab keine ahnung davon gg
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 19:30   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da kommst nicht drum rum, eine Javascript-Funktion aufzurufen, die dynamisch z.B. auf den Style deines DIV zugreift. Zum Beispiel mal unsichtbar/sichtbar:
ActionScript:
  1. on(release) {
  2. getURL("javascript:showLayer('menu1'); )";
  3. //javascript zusammenschreiben!
  4. }
und die dazu passende JS-Funktion:
PHP-Code:
var flag false;
function 
showLayer(whLayer) {
flag = !flag;
document.getElementById(whLayer).style.visibility flag 'visible' 'hidden';

__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (11-03-2004 um 19:32 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 11-03-2004, 20:15   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
ja aber ads funzt ja wieder nur einwandfrei im ns od ie
bin mir jetzt nicht sicher
und wer mir jetzt mit einem skript kommt das die lvisble hidden umschreibt
harhar hat noch nie gefunzt
und hab echt schon einiges versucht
hab mich mit layer schon lang herumgespielt
aber trotzdem danke
falls wer noch eine lösung ohne layer hat wär ich euch super dankbar thx
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 20:23   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Mein Skript funktioniert in jedem Browser, der das DOM vernünftig unterstützt (eigentlich alle ab Version 5), da is nix kritisches dran.
Und was heißt hier "ohne Layer" - du sprachst doch von einem DIV, das du beeinflussen willst, da brauchst net blöd daherreden...
(An deiner Stelle würd ich übrigens mal versuchen, deutsch zu tippen, dann versteht man das auch... )
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (11-03-2004 um 20:25 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 11-03-2004, 20:26   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
ok dann dank ich dir mal und hoff das das funzt
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 21:41   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
hab das jetzt mal ausprobiert
das problem ist das er die ganze seite reloaded
das ende der url sieht dann so aus:

site\java script:showLayer('menu1');

das javascript nehm ich mal an einfach in den head
und im body :
Code:
 <layer name="menu1">testLayer</layer>
sollte es auch funzen wenn man der div die id menu1 gibt??

kannste mir mal sagen wo ich den (denk) fehler hab
thx
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 21:56   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Geht bei mir tadellos, genau mit dem o.g. Code. Wird auch nix reloaded...
Hast du "javascript" zusammengeschrieben? Weil in deinem URL-Zitat steht's auseinander geschrieben... passiert ja gern mal. Und was tut der Backslash da drin? Und natürlich arbeite ich mit <div> und nicht mit einem blöden NS4-Layer-tag...

Uuuund jetzt seh ichs erst: Warum gibst du dem Ding ein name-Attribut, wenns doch um ID geht...?

Also z.B.:
<div id="menu1" style="visibility: hidden;">Hello!</div>
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (11-03-2004 um 21:57 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 11-03-2004, 22:23   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
blödheit funzt prächtig

muss dich noch einmal nerven

wenn ich nen zweiten button machen will ...
und dieser gedrückt wird soll sich menu1 hidden
und menu2 visible sein
und das momentan aktuell visible menü soll nicht verschwinden wenn amn nochmal draufklickt
wie realisier ich das?

wenn ich showlayer2 mach funzt das noch aber ab 3 buttons nicht mehr

hast du ne idee
danke schon mal im voraus

Geändert von lolblack (11-03-2004 um 22:24 Uhr)
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 22:44   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Des kannst so machen:
PHP-Code:
//JavaScript:
var numLayers 3;
    function 
showLayer(whLayer) {
        for(var 
1<= numLayersi++) {
            
document.getElementById('menu' i).style.visibility 'hidden';
        }
     
document.getElementById(whLayer).style.visibility 'visible';
    }
//ActionScript f. Button1:
on(release) {
 
getURL("javascript:showLayer('menu1');");
}
//...analog f. die anderen Buttons 
Et voilà...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (11-03-2004 um 22:45 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 11-03-2004, 23:09   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
schaust du bitte mal ob ads so passen sollte
funzt nicht ist wahrscheindlich ein denkfehler aber ich find ihn nicht
button1
ActionScript:
  1. on(release) {
  2.         getURL("javascript:showLayer('menu1'); ");
  3.        }
button2
ActionScript:
  1. on(release) {
  2.         getURL("javascript:showLayer('menu2'); ");
  3.        }
button3
ActionScript:
  1. on(release) {
  2.         getURL("javascript:showLayer('menu3'); ");
  3.        }
javascript
PHP-Code:
<script language="JavaScript" type="text/JavaScript">
var 
numLayers 3;
    function 
showLayer(whLayer) {
        for(var 
1<= numLayersi++) {
            
document.getElementById('menu' i).style.visibility 'hidden';
        }
     
document.getElementById(whLayer).style.visibility 'visible';
    }
//ActionScript f. Button1:
on(release) {
 
getURL("javascript:showLayer('menu1');");
}
on(release) {
 
getURL("javascript:showLayer('menu2');");
}
on(release) {
 
getURL("javascript:showLayer('menu3');");
}
//javascript steht zusammen
</script> 
oder muss ich für jeden button das ganze script nehmen
denk nicht oder?
divs:
PHP-Code:
<div class="box8" id="menu1" style="visibility: hidden;" >1</div>
<
div class="box8" id="menu2" style="visibility: hidden;" >2</div>
<
div class="box8" id="menu3" style="visibility: hidden;" >3</div
kann ich es bewirken das menu2 und 3 von anfang an hidden sind
style="hidden: visibility;" ...bring nichts soweit ich gesehn hab

...dank dir für deine mühe

Geändert von lolblack (11-03-2004 um 23:10 Uhr)
lolblack ist offline   Mit Zitat antworten
Alt 11-03-2004, 23:35   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hast du dich jetzt verschrieben oder was tun die ganzen on(release) in dem JS drin...?
Bei mir geht's genau so:
PHP-Code:
    <script language="JavaScript" type="text/JavaScript">
    var 
numLayers 3;
    function 
showLayer(whLayer) {
        for(var 
1<= numLayersi++) {
            
document.getElementById('menu' i).style.visibility 'hidden';
        }
        
document.getElementById(whLayer).style.visibility 'visible';
    }
    
</script> 
Jeder Button kriegt in AS nur einen on(release), nämlich für das Menü, das er einblenden soll.

Und das style-Attribut mit visible und so in einem DIV-tag muss funktionieren!
style="visibility: hidden;"

Sonst wüsst ich's auch nicht...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 12-03-2004, 09:22   #14 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 9
du bist ab heute mein absoluter gott
tausend dank

funzt 1a
lolblack ist offline   Mit Zitat antworten
Alt 12-03-2004, 09:29   #15 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Geschrieben von lolblack
du bist ab heute mein absoluter gott
...nicht nur deiner
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 02:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele