Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ChekBox true или false (http://www.flasher.ru/forum/showthread.php?t=91579)

3r0jan 02.02.2007 22:09

ChekBox true или false
 
подскажет кто возможно ?
как сделать chekbox програмно чтоп он был в состоянии true или false
например типа
Код:

on (release) {
        scale = "ud"+random(5);
        scale = true
        }


LeXi42006 02.02.2007 22:47

Может,
Код:

if(this.selected == true) {
  sel = true
} else {
sel = false
}

Так?

3r0jan 02.02.2007 23:20

причём тут this.selected ? ) если я жму на кнопку а активироваться должен один из пяти chekbox'ов

Nirth 03.02.2007 00:37

Пользователь троян, обладатель двух предупреждений, откровенно отказывается читать правила, и названия разделов?

Zone71 03.02.2007 00:42

Цитата:

Сообщение от 3r0jan
подскажет кто возможно ?
как сделать chekbox програмно чтоп он был в состоянии true или false
например типа
Код:

on (release) {
        scale = "ud"+random(5);
        scale = true
        }


checkbox не может быть в состоянии true или false, могут быть свойства например selected или visible... если при нажатии на кнопку должен активироваться или деактивироваться один из checkbox`ов то как то так.
Код:

var listener:Object = new Object()
listener.click = function() {
    имя_checkbox`a.visible = false (или true)
}
buttonInstance.addEventListener("click",listener)

где buttonInstance -имя кнопки

3r0jan 03.02.2007 01:49

Цитата:

Сообщение от Nirth
Пользователь троян, обладатель двух предупреждений, откровенно отказывается читать правила, и названия разделов?

извини ...

3r0jan 03.02.2007 01:59

неполучается (
создал чекбокс ud0 кнопку btn
в кадре на тайм лайн прописал
Код:

var listener:Object = new Object();
listener.click = function() {
        ud0.selected = true;
};
btn.addEventListener("click", listener);

и чего непашеть (

Zone71 03.02.2007 02:50

ты можешь конкретно сказать у тебя не получается или лучше выложи исходник

3r0jan 03.02.2007 03:08

куда ещё конкретнее ? ) :wacko:
создал пять чекбоксов с именами ud0 ud1 ud2 ud3 ud4
все они в состояние false тобиш без галочек
надо сделать так чтобы при нажатии на кнопку происходило чтот то типа
Код:

btn.onPress (){
tmp1 = "ud"+random(5)
tmp1.selected = true
}

ну тобиш ставилась галочка в одном из чек боксов в соответствии с тем какое имя получилось в tmp1

Nirth 03.02.2007 12:20

Код:

import mx.controls.Button;
import mx.controls.CheckBox;

var checkBoxes:Array = new Array();
var button:mx.controls.Button;

function changeCheckBoxValue(event:Object):Void
{
    var maximum:Number = checkBoxes.length;
    var index:Number  = Math.floor(Math.random() * maximum);
       
    var cb:CheckBox = CheckBox(checkBoxes[index]);
        cb.selected = (cb.selected) ? false : true;
}

function createGUI():Void
{
    for ( var i:Number = 0; i < 5; i ++)
    {
        checkBoxes.push(createClassObject(CheckBox, "cb" + i.toString(),
                                          getNextHighestDepth(),
                                          {_y: i * 23, label: "cb "+ i.toString()} ));
    }
       
    button = createClassObject(mx.controls.Button, "button",
                              getNextHighestDepth(),
                              {_y: 6 * 23, _width: 140, label: "Change ChechBox"});
    button.addEventListener("click", changeCheckBoxValue);
}

createGUI();

Так?


Часовой пояс GMT +4, время: 08:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.