- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
var loader1:UILoader = new UILoader();
loader1.autoLoad = false;
loader1.scaleContent = false;
loader1.source = "cute.jpg";
loader1.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader1.addEventListener(Event.COMPLETE, completeHandler);
addChild(loader1);
var loader2:UILoader = new UILoader();
loader2.autoLoad = false;
loader2.scaleContent = false;
loader2.source = "krugi.png";
loader2.addEventListener(ProgressEvent.PROGRESS, progressHandler);
loader2.addEventListener(Event.COMPLETE, completeHandler);
addChild(loader2);
// пропуск невкусного
var LoadedInfo:Label = new Label();
LoadedInfo.autoSize = TextFieldAutoSize.LEFT;
LoadedInfo.text = "";
LoadedInfo.move(100, 13);
LoadedInfo.visible = false;
addChild(LoadedInfo);
var sld1:Slider = new Slider();
sld1.width = 200;
sld1.snapInterval = 10;
sld1.tickInterval = 10;
sld1.maximum = 200;
sld1.value = 50;
sld1.move(200, 250);
sld1.liveDragging = true;
sld1.visible = false;
addChild(sld1);
var sliderLabel1:Label = new Label();
sliderLabel1.width = 100;
sliderLabel1.text = "X";
sliderLabel1.move(250, 255);
sliderLabel1.visible = false;
addChild(sliderLabel1);
var sld2:Slider = new Slider();
sld2.width = 200;
sld2.snapInterval = 10;
sld2.tickInterval = 10;
sld2.maximum = 200;
sld2.value = 50;
sld2.move(200, 260);
sld2.liveDragging = true;
sld2.visible = false;
addChild(sld2);
var sliderLabel2:Label = new Label();
sliderLabel2.width = 100;
sliderLabel2.text = "Y";
sliderLabel2.move(250, 260);
sliderLabel2.visible = false;
addChild(sliderLabel2);
var cb1:CheckBox = new CheckBox();
cb1.move(10, 10);
cb1.addEventListener(MouseEvent.CLICK, clc);
addChild(cb1);
var cb2:CheckBox = new CheckBox();
cb2.move(10, 40);
cb2.addEventListener(MouseEvent.CLICK, clc);
addChild(cb2);
// Возможный тут что-то неправильно
function clc(e:MouseEvent):void
{
var cb:CheckBox = CheckBox(e.target);
if(cb.selected == false)
{
sld1.visible = false; sliderLabel1.visible = false;
sld2.visible = false; sliderLabel2.visible = false;
LoadedInfo.visible = false; loader1.visible = false;
loader2.visible = false;
}
Добрый день. Задача стоит следующая - создаем 3 чекбокса, в которые будут загружаться изображения и делаем слайдер, который будет менять размеры по X и Y изображения в UIloader.
Вопрос: Как сделать так, чтобы flash сам определял, какой чебокс выбран, соответсвенно какой UIloader выбран, а далее позволял слайдером менять размеры содержимого именно того UIloader, который связан с чекбокс? Делаю в кадре, перевод в класс не предлагать.
kyzi007 18.12.2011 15:30 # 0
Lure Of Chaos 18.12.2011 15:33 # 0
kyzi007 18.12.2011 16:16 # 0
cb1.name = 'c1';
cb2. name = 'c2';
............................
var cb:CheckBox = CheckBox(e.target.name);trace(cb);
Ошибка вида:
CODE
Type Coercion failed: cannot convert "c1" to fl.controls.CheckBox.
резня точно будет... (для не флешеров поясняю - CheckBox(e.target.name) приведение к типу - строку к компоненту:))
3.14159265 19.12.2011 11:45 # 0
TheHamstertamer 18.12.2011 16:28 # +2
fuck.translit.com