Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.04.2010, 02:55
  № 5  
Ответить с цитированием
Xero201
Guest

Сообщений: n/a
Вот первое, что пришло на ночь глядя
Код AS3:
var str:String = "Коля потратил %coins% на %apples% яблок"
trace(str);
var reg:RegExp = /%coins%|%apples%/g;
var coins:String = "100 рублей";
var apples:int =50;
var res:Array;
while(res=reg.exec(str)){
	var repl:String;
	switch(res[0]){
		case "%coins%": repl = coins; break;
		case "%apples%": repl = apples.toString(); break;
	}
	str = str.substr(0, reg.lastIndex-res[0].length)+repl+str.substr(reg.lastIndex,str.length);
	reg.lastIndex -=(res[0].length-repl.length);
}
trace(str);

Создать новую тему   Часовой пояс GMT +4, время: 18:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
или

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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