Avatar billede jmc Nybegynder
31. januar 2002 - 10:29 Der er 22 kommentarer og
1 løsning

slide menu

Jeg skal oprette et script hvor et tekstfield slider højre venstre i en smal stribe som en menu. Textfield indeholder ASP formateret html med a hrefs.

Til at begynde med skal menuen slide ind fra venstre mod højre og stoppe når den når venstre kant. Hvis man køre musen helt ud til højre skal menuen (langsomt!!!) slide til venstre men hurtigere jo længere man når kanten.

Krav. Den skal ikke være aktiv for slide over et bredt bæte i midten.

hvordan gør jeg dette, har du et eksempel?
Avatar billede barklund Nybegynder
31. januar 2002 - 11:08 #1
Se fx:

http://www.flashkit.com/tutorials/Actionscripting/Expert/The_Yugo-Dominik_-90/index.shtml

Det er dog til F4, men ideen er beskrevet, hvis du selv vil arbejde med den...

/barklund
Avatar billede jmc Nybegynder
31. januar 2002 - 11:13 #2
der må været et mere enkelt. jeg skal ikke zoome og knapperne skal ikke have actions på da href styres fra html formateringen. Det er desuden på tysk - hellere noget på engelsk tak.
Avatar billede barklund Nybegynder
31. januar 2002 - 11:20 #3
Tjaa... Som jeg sagde, så er ideen beskrevet i det pågældende eksempel, så den del af koden, der slider frem og tilbage kan du da læse, forstå og kopiere...
Avatar billede barklund Nybegynder
31. januar 2002 - 12:03 #4
Lad mig lige høre... Er antallet af punkter også dynamisk eller er det kun deres tekster og links? Og er det bare et langt tekstfelt?
Avatar billede barklund Nybegynder
31. januar 2002 - 12:04 #5
Forresten er eksemplet fra Flashkit helt vildt dårligt, da det er animeret og ikke scriptet... Og så er det til 4'eren...
Avatar billede jmc Nybegynder
31. januar 2002 - 12:38 #6
jeg skal på ferie nu.
punkter (lægnde af menu variere meget)
Det er bare et langt tekstfelt
Avatar billede jmc Nybegynder
08. februar 2002 - 11:33 #7
Du kan se her:
http://www.kulturguideaarhus.dk/2002//flash_version/indhold_flash.asp

menuen skal komme ind fra højre og køre langsomt eller hurtigt alt efter hvor langt man er fra kanten. Jeg arbejder ligenu på at få teksten hentet fra databasen.
Avatar billede jmc Nybegynder
08. februar 2002 - 12:35 #8
min slidemenu er et MC og har dette script på sig

onClipEvent (enterFrame) {
    menu_slider._x = menu_slider._x- gpos;
}


til højre og venstre er en usynlig knap med scriptet:

HØJRE SIDE:
on (rollOver) {
    menu_slider._x = gpos = -5;
}

VENSTRE SIDE:
on (rollOver) {
    menu_slider._x = gpos = -5;
}


1. Hvad kan jeg få dette til at virke, den bevæger sig ikke?
2. Skal man definere gpos som global og hvordan.
3. Hvordan kan jeg opbygge en acceleration/deselaration ?
Avatar billede barklund Nybegynder
08. februar 2002 - 14:05 #9
Dit script kan koges ned til:

- a

onClipEvent (enterFrame) {
    menu_slider._x += _root.gpos;
}


- b

on (rollOver) {
    _root.gpos = 5;
}


- c

on (rollOver) {
    _root.gpos = -5;
}

Mht. dine spørgsmål:

1. Som ovenstående.
2. Som ovenstående.
3. Ikke som ovenstående.

Du skal lave nogle helt andre ting, hvis du skal have acceleration med - der er ikke (længere) noget, der hedder deceleration, det er negativ acceleration...

For eks:


- a

onClipEvent (load) {
    _root.gpos = 0;
}
0nClipEvent (enterFrame) {
    menu_slider._x += _root.gpos;
}


- b

on (rollOver) {
    _root.gpos = (_root.gpos < 5) ? _root.gpos+1 : 5;
}


- c

on (rollOver) {
    _root.gpos = (_root.gpos > -5) ? _root.gpos-1 : -5;
}

Prøv det...
Avatar billede jmc Nybegynder
08. februar 2002 - 15:16 #10
der er noget galt med denne kode??

onClipEvent (load) {
    _root.gpos = 0;
}
0nClipEvent (enterFrame) {
    menu_slider._x += _root.gpos;
}

missing ; eller den kan ikke gå til simple mode med denne kode
Avatar billede jmc Nybegynder
08. februar 2002 - 15:29 #11
Det var sådan:
onClipEvent (load) {
    _root.gpos = 0;
}
onClipEvent (enterFrame) {
    menu_slider._x += _root.gpos;
}

jeg ved ikke hvad forskellen er?

dette virker, men den bevæger sig ikke kan jerg sende dig .fla?
Avatar billede jmc Nybegynder
08. februar 2002 - 15:40 #12
hvis jeg
onClipEvent (load) {
    _root.gpos = 0;
}
onClipEvent (enterFrame) {
    menu_slider._x += _root.gpos;
    trace (gpos)
}

så udskriver den kun tomme!!!
Avatar billede barklund Nybegynder
08. februar 2002 - 16:14 #13
nu har du jo heller ikke skrevet _root.gpos i din trace - prøv det...
Avatar billede jmc Nybegynder
08. februar 2002 - 16:41 #14
prøv lige at clear cash og gå ind her:
http://www.kulturguideaarhus.dk/2002//flash_version/indhold_flash.asp

det kunne vist godt gøres mere elegant!!

Vil du hjælpe med resten af scriptet, jeg skal naturligvis lave nogle andre knapper. Så giver jeg nogle flere points.
Avatar billede barklund Nybegynder
08. februar 2002 - 16:45 #15
smid .fla'en på morten@barklund.dk
Avatar billede barklund Nybegynder
08. februar 2002 - 16:46 #16
Har du selv lavet ikonerne? De er jo bare rigtig fede... Personligt er jeg en sej nørd men en bøgeklods til grafik...
Avatar billede jmc Nybegynder
08. februar 2002 - 16:54 #17
Jeg har bare stået for at sammensætte det hele og har fået ikoner som Illustrator outlines. Men jeg kan godt lave noget grafik som dette hvis behovet opstår. tak, jeg sender den.
Avatar billede barklund Nybegynder
08. februar 2002 - 17:21 #18
smid lige din mail-adresse, da jeg fik slettet den...
Avatar billede barklund Nybegynder
08. februar 2002 - 17:21 #19
BTW: Forskellen i det to koder du nævner er selvfølgelig det store "O" der bliver til et lille "o"...
Avatar billede jmc Nybegynder
08. februar 2002 - 19:13 #20
min mail er: jm@multimedia.au.dk
Avatar billede jmc Nybegynder
08. februar 2002 - 19:14 #21
Med deseleration mener jeg at slider fader langsomt ned i hastighed efter at musen har forladt den. Men det kræver vist en datalog.... ;o)
Avatar billede jmc Nybegynder
03. september 2002 - 19:38 #22
Tak, barklund.
Skal du ikke have points?
Avatar billede jmc Nybegynder
06. november 2002 - 22:08 #23
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester