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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.06.2010, 19:01
madison вне форума Посмотреть профиль Отправить личное сообщение для madison Найти все сообщения от madison
  № 1  
Ответить с цитированием
madison
 
Аватар для madison

Регистрация: Aug 2009
Сообщений: 24
По умолчанию textedit на as3.0?

Если ли, у кого-нибудь это(attach) на as3.0?

Код AS1/AS2:
var format1_fmt:TextFormat = new TextFormat();
format1_fmt.font = "Arial Cyr";
preview_txt.setTextFormat (format1_fmt)
flag=true;
 
// Create Listener Object.
var cbListener:Object = new Object();
var sbListener:Object = new Object();
cbListener.open = function(evt_obj:Object) {
	 input.selectable=false;
}
cbListener.close = function(evt_obj:Object){
	 input.selectable=true;
}
cbListener.change = function(evt_obj:Object){
	 var format2_fmt:TextFormat = new TextFormat();
	format2_fmt.font=f_name.selectedItem.label;
	input.setTextFormat(startIndex,endIndex,format2_fmt);
}
sbListener.change = function(evt_obj:Object){
	 var format2_fmt:TextFormat = new TextFormat();
	format2_fmt.size=s_name.selectedItem.label;
	input.setTextFormat(startIndex,endIndex,format2_fmt);
}
 
// Add Listener.
f_name.addEventListener("open", cbListener);
f_name.addEventListener("close", cbListener);
f_name.addEventListener("change", cbListener);
s_name.addEventListener("change", sbListener);
 
var font_array:Array = TextField.getFontList();
for (var i = 0; i<font_array.length; i++) {
	f_name.addItem(font_array[i]);
}
 
for (var i = 4; i<36; i++) {
	s_name.addItem(i*2);
}
 
 
f_name.sortItems();
 
s_name.selectedIndex=3;
 
 
this.onEnterFrame=function(){
	setSelection;
}
 
input.onChanged = getIndexs;
var mouseListener:Object = new Object();
mouseListener.onMouseUp = getIndexs;
Mouse.addListener(mouseListener);
function getIndexs(){
	if(Selection.getBeginIndex() != -1 && Selection.getEndIndex() != -1){
		startIndex= Selection.getBeginIndex();
		endIndex= Selection.getEndIndex();	
	}
	htmltext.text=input.htmlText;
}
 
b_btn.onRelease = function(){doChange("bold");}
i_btn.onRelease = function(){doChange("italic");}
u_btn.onRelease = function(){doChange("underline");}
l_btn.onRelease = function(){doAlign("left");}
c_btn.onRelease = function(){doAlign("center");}
r_btn.onRelease = function(){doAlign("right");}
 
 
function checkFormat(val, startIndex, endIndex):Boolean{
	var my_fmt:TextFormat = input.getTextFormat(startIndex,endIndex);
	return my_fmt[val];
}
 
function doChange(val):Void {
	var stat:Boolean;
	stat = (checkFormat(val, startIndex, endIndex)) ? false: true;
	var format2_fmt:TextFormat = new TextFormat();
	format2_fmt[val] = stat;
	input.setTextFormat(startIndex,endIndex,format2_fmt);
	setSelection();
}
 
function setSelection():Void{
//	clearInterval(autoSelection);
	Selection.setFocus("input");
	Selection.setSelection(startIndex, endIndex);
}
 
function doAlign(val):Void {
	var format2_fmt:TextFormat = new TextFormat();
	format2_fmt.align=val;
	input.setTextFormat(startIndex,endIndex,format2_fmt);
	setSelection();
}
Вложения
Тип файла: rar wysiwyg-text-editor.rar (142.7 Кб, 34 просмотров)

Старый 09.06.2010, 21:57
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 2  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Перед тем как что либо спрашивать не ленитесь воспользоваться поиском или "оглядеться" немного вокруг.
http://www.flasher.ru/forum/showthread.php?t=89822
__________________
trace("Остановите Землю, я сойду!!!");


Последний раз редактировалось Mur4ik; 09.06.2010 в 22:08.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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