Показать сообщение отдельно
Старый 23.05.2010, 00:26
Molker вне форума Посмотреть профиль Отправить личное сообщение для Molker Найти все сообщения от Molker
  № 9  
Ответить с цитированием
Molker

Регистрация: May 2010
Сообщений: 15
Вот исходный код

Код AS3:
package
{
	import fl.controls.*;
	import flash.display.*;
	import flash.events.*;
	import flash.text.TextField;
 
	public class Main extends Sprite
 
	{
 
		private var _arr1:Array/*RadioButton*/ = [];
		private var _arr2:Array/*RadioButton*/ = [];
		private var _res:TextArea;
		private var _words:Array = ["овен","телец","близнецы","рак","лев","дева","весы","скорпион","стрелец","козерог","водолей","рыбы"];
		private var _words2:Array = ["овен","телец","близнецы","рак","лев","дева","весы","скорпион","стрелец","козерог","водолей","рыбы"];
		private var _table:Array =
		[
			["ОвенМ+ОвенЖ","ОвенМ+ТелецЖ","ОвенМ+БлизнецыЖ","ОвенМ+РакЖ","ОвенМ+ЛевЖ","ОвенМ+ДеваЖ","ОвенМ+ВесыЖ","ОвенМ+СкорпионЖ","ОвенМ+СтрелецЖ","ОвенМ+КозерогЖ","ОвенМ+ВодолейЖ","ОвенМ+РыбыЖ"],
			["ТелецМ+ОвенЖ","ТелецМ+ТелецЖ","ТелецМ+БлизнецыЖ","ТелецМ+РакЖ","ТелецМ+ЛевЖ","ТелецМ+ДеваЖ","ТелецМ+ВесыЖ","ТелецМ+СкорпионЖ","ТелецМ+СтрелецЖ","ТелецМ+КозерогЖ","ТелецМ+ВодолейЖ","ТелецМ+РыбыЖ"],
			["БлизнецыМ+ОвенЖ","БлизнецыМ+ТелецЖ","БлизнецыМ+БлизнецыЖ","БлизнецыМ+РакЖ","БлизнецыМ+ЛевЖ","БлизнецыМ+ДеваЖ","БлизнецыМ+ВесыЖ","БлизнецыМ+СкорпионЖ","БлизнецыМ+СтрелецЖ","БлизнецыМ+КозерогЖ","БлизнецыМ+ВодолейЖ","БлизнецыМ+РыбыЖ"],
			["РакМ+ОвенЖ","РакМ+ТелецЖ","РакМ+БлизнецыЖ","РакМ+РакЖ","РакМ+ЛевЖ","РакМ+ДеваЖ","РакМ+ВесыЖ","РакМ+СкорпионЖ","РакМ+СтрелецЖ","РакМ+КозерогЖ","РакМ+ВодолейЖ","РакМ+РыбыЖ"],
			["ЛевМ+ОвенЖ","ЛевМ+ТелецЖ","ЛевМ+БлизнецыЖ","ЛевМ+РакЖ","ЛевМ+ЛевЖ","ЛевМ+ДеваЖ","ЛевМ+ВесыЖ","ЛевМ+СкорпионЖ","ЛевМ+СтрелецЖ","ЛевМ+КозерогЖ","ЛевМ+ВодолейЖ","ЛевМ+РыбыЖ"],
			["ДеваМ+ОвенЖ","ДеваМ+ТелецЖ","ДеваМ+БлизнецыЖ","ДеваМ+РакЖ","ДеваМ+ЛевЖ","ДеваМ+ДеваЖ","ДеваМ+ВесыЖ","ДеваМ+СкорпионЖ","ДеваМ+СтрелецЖ","ДеваМ+КохерогЖ","ДеваМ+ВодолейЖ","ДеваМ+РыбыЖ"],
			["ВесыМ+ОвенЖ","ВесыМ+ТелецЖ","ВесыМ+БлизнецыЖ","ВесыМ+РакЖ","ВесыМ+ЛевЖ","ВесыМ+ДеваЖ","ВесыМ+ВесыЖ","ВесыМ+СкорпионЖ","ВесыМ+СтрелецЖ","ВесыМ+КозерогЖ","ВесыМ+ВодолейЖ","ВесыМ+РыбыЖ"],
			["СкорпионМ+ОвенЖ","СкорпионМ+ТелецЖ","СкорпионМ+БлизнецыЖ","СкорпионМ+РакЖ","СкорпионМ+ЛевЖ","СкорпионМ+ДеваЖ","СкорпионМ+ВесыЖ","СкорпионМ+СкорипонЖ","СкорпионМ+СтрелецЖ","СкорпионМ+Козерог","СкорпионМ+ВодолейЖ","СкорпионМ+РыбыЖ"],
			["СтрелецМ+ОвенЖ","СтрелецМ+ТелецЖ","СтрелецМ+БлизнецыЖ","СтрелецМ+РакЖ","СтрелецМ+левЖ","СтрелецМ+ДеваЖ","СтрелецМ+ВесыЖ","СтрелецМ+СкорипонЖ","СтрелецМ+СтрелецЖ","СтрелецМ+КозерогЖ","СтрелецМ+ВодолейЖ","СтрелецМ+РыбыЖ"],
			["КозерогМ+ОвенЖ","КозерогМ+ТелецЖ","КозерогМ+БлизнецыЖ","КозерогМ+РакЖ","КозерогМ+ЛевЖ","КозерогМ+ДеваЖ","КозерогМ+ВесыЖ","КозерогМ+СкорипонЖ","КозерогМ+СтрелецЖ","КозерогМ+КозерогЖ","КозерогМ+ВодолейЖ","КозерогМ+РыбыЖ"],
			["ВодолейМ+ОвенЖ","ВодолейМ+ТелецЖ","ВодолейМ+БлизнецыЖ","ВодолейМ+РакЖ","ВодолейМ+ЛевЖ","ВодолейМ+ДеваЖ","ВодолейМ+ВесыЖ","ВодолейМ+СкорпионЖ","ВодолейМ+СтрелецЖ","ВодолейМ+КозерогЖ","ВодолейМ+ВодолейЖ","ВодолейМ+РыбыЖ"],
			["РыбыМ+ОвенЖ","РыбыМ+ТелецЖ","РыбыМ+БлизнецыЖ","РыбыМ+РакЖ","РыбыМ+ЛевЖ","РыбыМ+ДеваЖ","РыбыМ+ВесыЖ","РыбыМ+СкорипонЖ","РыбыМ+СтрелецЖ","РыбыМ+КозерогЖ","РыбыМ+ВодолейЖ","РыбыМ+РыбыЖ"]
		]
		public function Main():void
		{
			var lb1:Label = new Label();
lb1.move(0,0);
lb1.width = stage.stageWidth - 10;
lb1.htmlText = '<font face="Arial" color="#000000" size="13"><b>Выберете знаки зодиака</b></font>';
addChild(lb1);
 
var lb2:Label = new Label();
lb2.move(0,20);
lb2.width = stage.stageWidth - 10;
lb2.htmlText = '<font face="Arial" color="#0000ff" size="13"><b>Мужчины</b><font face="Arial" color="#000000" size="13"><b> и </b><font face="Arial" color="#ff0000" size="13"><b>Женщины</b></font>';
addChild(lb2);
 
			var i:int;
			var rb:RadioButton;
			var gr1:RadioButtonGroup = new RadioButtonGroup("gr1");
			var gr2:RadioButtonGroup = new RadioButtonGroup("gr2");
			for ( i= 0; i < 12; i++)
 
			{
				rb = new RadioButton();
				rb.move(00, 20 * (i + 2));
				rb.label = _words[i];
				rb.group = gr1;
				addChild(rb);
				_arr1.push(rb);
				rb.addEventListener(MouseEvent.CLICK, onClick);
 
				rb = new RadioButton();
				rb.move(80, 20 * (i + 2));
				rb.label = _words2[i];
				rb.group = gr2;
				addChild(rb);
				_arr2.push(rb);
				rb.addEventListener(MouseEvent.CLICK, onClick);
			}
			_res = new TextArea();
			_res.setSize(625, 600);
			_res.move(175, 0); 
			addChild(_res);
		}
 
 
		private function onClick(event:MouseEvent):void
		{
			var i:int = getSelectedInGroup(_arr1);
			var j:int = getSelectedInGroup(_arr2);
			_res.text = i>=0 && j>=0 ? _table[i][j] : 'Выберете пожалуйста мужчину и женщину.';
		}
 
		private function getSelectedInGroup(gr:Array/*RadioButton*/):int
		{
			for (var i:int = 0; i < gr.length; i++)
			{
				if (gr[i].selected) return i;
			}
			return -1;
		}
 
	}
 
}
Как сделать вот в этом месте
Код AS3:
private var _table:Array =
		[
			["ОвенМ+ОвенЖ",
Допустим: ОвенМ (жирным) + (подчеркнутьм) ОвенЖ (с новой строки)

И большая просьба, на словах я плохо понимаю, примером если вас не затруднит.


Последний раз редактировалось Molker; 23.05.2010 в 00:29.