![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
Уважаемые флеш-мастера!
Очень прошу вас на моём конкретном примере разъяснить мне, как сохранить изменение в ролике. Суть примера проста. На экране видна картинка 1. После нажатия на неё она скрывается, и открывается картинка 2. Как сделать кнопку "Сохранить" так, чтобы при повторном открытии ролика сразу была видна картинка 2? Какой код нужно прописать? И, по возможности, объясните мне, за что отвечает каждая его строчка. Я всё никак не могу с этим разобраться. Помогите мне, пожалуйста! Вот мой код переключения картинок: img1.addEventListener(MouseEvent.CLICK, fl_ClickToHide_2); function fl_ClickToHide_2(event:MouseEvent):void { img1.visible = false; img2.visible = true; } img2.addEventListener(MouseEvent.CLICK, f2_ClickToHide_2); function f2_ClickToHide_2(event:MouseEvent):void { img1.visible = true; img2.visible = false; } http://intertraining.at.ua/flash_swf...khranenija.swf Последний раз редактировалось udaaff; 14.08.2015 в 17:17. |
|
|||||
|
SharedObject. Ищите в поисковиках как использовать.
__________________
Я заклинаю вас действовать иначе. |
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
с помощью SharedObject создаешь файл для сохранения и сохраняешь значения туда потом берешь от туда нужные, вот дополнение для твоего кода
var saveFile:SharedObject = SharedObject.getLocal("saveFile");/* создаем переменную для сохранения и даем имя файлику куда это все будет сохраняться */ if(saveFile.data.num_Img == null)// если ячейка сохранения с именем num_Img пуста, то показать img1 { img1.visible = true; img2.visible = false; } else if(saveFile.data.num_Img == "img1")// если ячейка сохранения с именем num_Img равна "img1", то показать img1 { img1.visible = true; img2.visible = false; } else// в противном случае показать img2 { img1.visible = false; img2.visible = true; } img1.addEventListener(MouseEvent.CLICK, fl_ClickToHide_2); function fl_ClickToHide_2(event:MouseEvent):void { saveFile.data.num_Img = "img2";// значение ячейки с именем num_Img равно "img2" img1.visible = false; img2.visible = true; } img2.addEventListener(MouseEvent.CLICK, f2_ClickToHide_2); function f2_ClickToHide_2(event:MouseEvent):void { saveFile.data.num_Img = "img1";// значение ячейки с именем num_Img равно "img1" img1.visible = true; img2.visible = false; } |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 121
|
Вы даже не представляете КАК сильно мне помогли! Да, это именно то, что нужно. Огромное Вам спасибо!
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
http://help.adobe.com/ru_RU/FlashPla...ml#flush%28%29 |
|
|||||
|
Цитата:
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
данные с шаредобджект я дергаю только в самом начале и присваиваю их значения переменным и манипулирую этими переменными и сохраняю те данные которые нужны будут при следующей загрузке, еще никогда flush() использовать не приходилось, а конкретно в этом примере и переменные не flush() не нужны но хорошо что сказал Comer должен знать и о flush()
|
|
|||||
|
Цитата:
Вот я не вижу лично каких то объективных причин, чтобы не использовать flush() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|