Avatar billede nickyc Nybegynder
13. maj 2005 - 11:38 Der er 1 kommentar

går udover kanter?

Hey allesammen...

Jeg har en flash film der har str 594 x 458

Inde i filmen har jeg en masse knapper, og hver gang man kører over dem kommer der en lille "Hover" boks op med noget tekst!

Kode til en af knapper ser fx sådanne ud:
on (rollOver) {
    _root.x = 1;
    _root.caption.tekst = "Tekst til Mongoliet";
}
on (rollOut) {
    _root.x = 0;
    _root.caption.tekst = " ";
}

--------------

Selve "Caption" har koden:
onClipEvent (enterFrame) {
    if (_root.x==1) {
        this._alpha = 100;
    } else {
        this._alpha = 0;
    }
}
-----------

Mit problem er så at nogle gange så ligger der fx en knap tæt på kanterne af flash filmen og derved sker der at caption bliver for stor, og går udover flash filmen så man ikke kan se det hele af "caption"...

Jeg har prøvet at ordne det med nogle if sætninger inde i caption:
    if(this._x > 540) {
    this._x = 400;
}

if(this._y < 458) {
    this._y = 150;

---------

men dette resultere i det bliver påvirket når jeg kører over alle knapperne!

Er der ikke en måde jeg kan gøre sådan det holder sig inde for kanterne af filmen?

Altså det jeg skal have den til er følgende:

Hvis caption's x position bliver størrere end filmen skal den "i guess, ændre dens x postion til noget andet / eller y positionen for den sags skyld..."


I kan se selve flash filen på www.framemakers.dk/asien.swf
Avatar billede svendthomsen Nybegynder
13. maj 2005 - 16:29 #1
onClipEvent (enterFrame) {
    if (this._x<=35) {
        this._x = 35;
    }
    if (this._x>=460) {
        this._x = 460;
    }
    if (this._y<=50) {
        this._y = 50;
    }
}

du skal bare ændre tallene
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen