Просмотр полной версии : Помогите новичку
Kamikaze15
25.08.2004, 14:00
Вот уже второй год пытаюсь сам разобраться во Flashe 5. Но есть пару вопросов, которые не могу разрешить сам - нужна помощь:
1: Необходимо по нажатию кнопки увеличивать число в textfield на +1, если это поле меньше 45. Я написал такой код:
on (release) {
If (TextField18<"45")
TextField18 = int(TextField18 + 1);
}
Не работает (подозреваю, что сравнивает не с числом Textfield18 а с его каким то параметром).
2: Пытался разобраться в FAQ про _parent, но что то не получается. Суть вот в чём:
По нажатии кнопки 1 параметр movie clip._visible = true - вывожу на экран меню. В этом меню есть кнопка, которая должна в текстовом поле находящимся не в movie clip поместить текст. ( Я так понимаю, что кнопка в movie clip находится на 1 уровень ниже текстового поля - но не совсем понял как записать _parent и где) :(
Dimanelly
25.08.2004, 14:12
1. Во первых, этим так - TextField18<"45" - ты сравниваешь значение своего текстового поля с текстом "45". Убери кавычки и получиться число 45. А так как у тебя, получаеться, что ты сравниваешь меньше ли цифра какого то слова:
TextField18=5
If (TextField18<"слово")
получаеться ессно бред.
и для чего ты ставишь Int?
int(TextField18 + 1);
2. По поводу адресации. Попробуй в панели акшионс нажать на кнопочку где нарисован прицел (target path). Появиться дерево всех твоих мувиков. Может это тебе поможет разобраться как к чему обращаться.
Linuxoid_Alex
26.08.2004, 07:45
on (release)
{
if (Number(_root.movie_s_text_fieldom["TextField18"].text)<40)
{
var t = Number(_root.movie_s_text_fieldom["TextField18"].text);
t++;
_root.movie_s_text_fieldom["TextField18"].text = t;
}
}
_root.movie_s_text_fieldom - мувик, где лежит текстовое поле
Kamikaze15
26.08.2004, 10:48
спасибо за ответы, обязательно проверю в самое ближайшее время, но ответте, плиз, ещё на пару вопросов:
1: Как сделать, чтобы курсор менялся взависимости от обьекта, на который он наведён.
2: Как изменить цвет объекта: (например с зелёного на красный). Я это делаю путём дублирования объекта с разными цветами и делаю один скрытым второй видимым, можно ли как то проще?
3:Можно ли кнопке изменять параметры как у movie clip'a : например параметр visible.
Огромное спасибо.
Linuxoid_Alex
26.08.2004, 10:52
1: Как сделать, чтобы курсор менялся взависимости от обьекта, на который он наведён.
Всмысле менялся? на руку? или на произвольный объект?Как изменить цвет объекта: (например с зелёного на красный). Я это делаю путём дублирования объекта с разными цветами и делаю один скрытым второй видимым, можно ли как то проще?
что ты подразумеваешь под объектом? какого объекта?
3:Можно ли кнопке изменять параметры как у movie clip'a : например параметр visible.
сделай кнопку как мувик и не парься
Kamikaze15
26.08.2004, 12:06
2 Dimanelly
По поводу int и кавычек - просто это была моя n-ая попытка, а за прицел спасибо - не замечал его раньше ;) .
2 Linuxoid_Alex
_root.movie_s_text_fieldom - мувик, где лежит текстовое поле, то есть надо заменить на путь всё это выражение? У меня текстовое поле лежит там же где и кнопка - заменяю на this , с помощью (target path) - не работает :(
1. На другой курсор.
2. Movie clip или button ... что нить из этого.
3. Я так и думал.
Оригинал написал Kamikaze15
1: Как сделать, чтобы курсор менялся взависимости от обьекта, на который он наведён.
2: Как изменить цвет объекта: (например с зелёного на красный). Я это делаю путём дублирования объекта с разными цветами и делаю один скрытым второй видимым, можно ли как то проще?
3:Можно ли кнопке изменять параметры как у movie clip'a : например параметр visible.
Огромное спасибо.
Переходи на FlashMX, там проще
Kamikaze15
26.08.2004, 13:15
2 Linuxoid_Alex
Всё разобрался с кнопкой и полем спасибо :)
2 dimarik Я бы рад - но пока и с этим не разобрался. :cool:
Осталась лишь проблема с курсором и изменением цвета :(
ScaredShard
26.08.2004, 13:33
на счет курсора. Вот сюда: http://flasher.ru/forum/showthread.php?threadid=62332
я пихнул архив с произвольным курсором. Там, по-моему, все элементарно
Kamikaze15
27.08.2004, 10:19
2 ScaredShard Что то ссылка не фурычит - выдаёт такую шляпу: Системное сообщение - thread отсутствует.
Если можешь напиши тогда здесь - как менять курсор.
И всё таки можно ли менять цвет у объектов (movie clip и text)? :eek:
Linuxoid_Alex
27.08.2004, 10:40
у Text:
TextField18.background = true;
TextField18.backgroundColor = "0xRRGGBB";//RGB цвет заливки
TextField18.textColor="0xRRGGBB";//RGB цвет текста
TextField18.border = true;
TextField18.borderColor="0xRRGGBB";//RGB цвет рамки
//или
someTF = new TextFormat();
someTF.color = "0xRRGGBB";//RGB цвет текста
TextField18.setTextFormat(someTF);
с мувиком мона поизвращаться и сделать так:
_root["some_movie"].createTextField("bg",1,0,0,_root["some_movie"].width,_root["some_movie"].height);
_root["some_movie"]["bg"].selectable = false;
т.е. создать TextField на весь мувик и менять его свойства.
Можно периодически перерисовывать мувик:
_root["some_movie"].beginFill(0xRRGGBB);
_root["some_movie"].moveTo(0,0);
_root["some_movie"].lineTo(_root["some_movie"].width,0);
_root["some_movie"].lineTo(_root["some_movie"].width,_root["some_movie"].height);
_root["some_movie"].lineTo(0,_root["some_movie"].height);
_root["some_movie"].lineTo(0,0);
_root["some_movie"].endFill();
тока если перерисовывать, то всё, что нарисовано кодом в этом мувике будет умирать
Linuxoid_Alex
27.08.2004, 10:44
для смены курсора:
если на руку:
_root["some_movie"].onRollOver = function()
{
}
если на другой мувик:
Mouse.hide();
_root.onMouseMove = function()
{
_root["clip_vmesto_mouse"]._x = this._xmouse;
_root["clip_vmesto_mouse"]._x = this._ymouse;
}
Kamikaze15
27.08.2004, 10:55
2 Linuxoid_Alex
Буду эксперементировать... :)
2 All
Кто нить напишите как изменить курсор при наведении на кнопку :eek: плииз
Kamikaze15
27.08.2004, 11:02
2 2 Linuxoid_Alex
Спасибо - немного я опаздываю с вопросами - когда ты уже даёшь ответ. Ещё раз спасибо. ;)
Kamikaze15
27.08.2004, 11:42
Да и вот ещё одна волнующая меня вещь: В action scripts я не могу писАть кирилицей (русским), хотя в самом flash кирилица есть и прекрасно пишет за пределами action script ( на листе рисования). Мне надо присвоить текстовое значени текстовому полю - но хочется чтобы всё было по-русски... :confused:
ScaredShard
27.08.2004, 15:29
Вот изменеие произвольного курсора прироловере и нажатии, только придется на каждую кнопку вешать особый экшн
YuriiZelenev
27.08.2004, 16:08
kogda otvechaesh, nezabivay chto u nevo FLASH 5*™
Kamikaze15
28.08.2004, 13:13
2ScaredShard
Cкачал файлик... будем смотреть :cool:
2YuriiZelenev
Da u menia flash5, tak chto ne pishite kod iz flash MX pliz, a to ia sovsem zaputaus.
2 All
Нельзя ли как то более подробно написать изменение цвета текста: Например есть кнопка (But), есть текст NextField18, пускай красного цвета 0*FF0000 - а надо чтоб по нажатию стал другим, что то у меня не получается :confused:
artfla$her
29.08.2004, 21:48
Гы, хотел только что посоветовать использовать textFormat, но вовремя одумался :D. Эх, Flash 5..... Если я не ошибаюсь, там такого нет?
Kamikaze15
31.08.2004, 10:27
Ладно цвет текста я понял, так просто не изменить. :( Но что мне делать с Англицким в Action Script? Я не могу там писАть по-русски :eek: Уже накачал всяких русификаторов а толку 0. Подскажите выход из этой ситуации :confused:
Linuxoid_Alex
31.08.2004, 10:45
Поиск рулит
Kamikaze15
05.09.2004, 11:47
2 Linuxoid_Alex Да поиски, google и т.д рулят, :o , но можно и ссылки давать - так как найти не так уж и просто :confused:
Kamikaze15
05.09.2004, 11:49
А то что я нашёл - unicode там и правка реестра вроде как не помогает, ладно попробую ещё раз :(
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.