WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Flash Actionscript 2 och asp (https://www.wn.se/forum/showthread.php?t=31398)

mini9 2008-08-25 09:14

Hej, (detta inlägg kanske skall ligga i ett annat forum)
har en "slider" i flash där man kan genom att dra i två olika pilar kan ställa in ett min värde och ett max värde.
Dessa värden visas i två "dynamiska" textfält - from_text_2 samt to_text_2.
Jag har ett även ett textfält (inputText) som är satt som "input text" där man kan skriva in ett värde. Att skicka detta värde till asp är inga problem.
Mitt problem är hur jag skall skicka med värdena i de dynamiska textfälten. (Dessa måste ha denna inställning för att värdena skall ändras när man dra i pilarna.)

Koden för "slidern"

Kod:

import it.sephiroth.MSlider
createClassObject(MSlider, "slider_2", 1, {_x:65,_y:35,_width:200});

slider_2.setStyle("lineColor", 0x000000)        // colore della linea
slider_2.setStyle("displayPoints", true)        // should display steps

slider_2.min = 0        // minimum value
slider_2.max = 1000000 // maximum value
slider_2.steps = 0 // if steps is set to '0' then the movement is free, without constraint
slider_2.setRoundMode(Math.ceil)        // tell how to consider the float values

// set the starting value of the slider arrows
slider_2.setValue(MSlider.LEFT, 100000)
slider_2.setValue(MSlider.RIGHT, 700000)

to_text_2.border = true
to_text_2.borderColor = 0xCCCCCC
from_text_2.border = true
from_text_2.borderColor = 0xCCCCCC
from_text_2.text = slider_2.min
to_text_2.text  = slider_2.max


// slider is changing
function changing(evt:Object)
{
        var ext:String = evt.target._name.split("_").pop()
        var value = evt.target.getValue()        // I get 1 or 2
        var changed = evt.changed  // tells which of arrow has changed
        this["from_text_" + ext].text = value[0]
        this["to_text_" + ext].text = value[1]
}

function changed(evt:Object)
{
        trace('changed: ' + evt.changed)
        trace(evt.target.getValue())
}

// listeners
slider_2.addEventListener("changing", this) // one of the values are changing
slider_2.addEventListener("changed", this) // changed

Kod för skicka knapp

Kod:

on (release) {
        minst = ----- de dynamiska värdet från from_text_2------
        mest = -----de dynamiska värdet från to_text_2-----
url_var = "?inputText=" +_root.inputText+"&from_text_2="+minst+"&to_text_2="+mest;
getURL("result.asp"+url_var, "", "GET");
}

tacksam för all hjälp, Martin


Alla tider är GMT +2. Klockan är nu 15:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson