Профиль пользователя заблокирован сроком с 15 октября 2017 г. и навсегда по причине: многократные нарушения регламента работы сервиса
  • Может ли WebGL не поддерживаться видеокартой?

    @vasIvas Автор вопроса
    Японский Городовой: возможно-за того, что из-под ubuntu?
    Зашел в win7 и вот что пишет -
    Graphics Feature Status
    Canvas: Hardware accelerated
    Flash: Hardware accelerated
    Flash Stage3D: Hardware accelerated
    Flash Stage3D Baseline profile: Hardware accelerated
    Compositing: Hardware accelerated
    Multiple Raster Threads: Disabled
    Rasterization: Software only, hardware acceleration unavailable
    Threaded Rasterization: Enabled
    Video Decode: Software only, hardware acceleration unavailable
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated


    Это означает, что под win работает?
    И если да, то Вы случаем не знаете, что нужно сделать?
    А то я ubuntu только для изучения web установил, да так
    привык, что в win уже не хочется. А долгожданный canvas уже на почти рядом.
  • Может ли WebGL не поддерживаться видеокартой?

    @vasIvas Автор вопроса
    Японский Городовой:
    Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6320]
    Advanced Micro Devices, Inc. [AMD/ATI] Robson CE [Radeon HD 6370M/7370M] (rev ff)
  • Может ли WebGL не поддерживаться видеокартой?

    @vasIvas Автор вопроса
    А возможно как-то проверить?
    Я в опере открыл opera:gpu и вот что вывело -
    Canvas: Software only, hardware acceleration unavailable
    Flash: Hardware accelerated
    Flash Stage3D: Software only, hardware acceleration unavailable
    Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
    Compositing: Hardware accelerated
    Rasterization: Software only, hardware acceleration unavailable
    Threaded Rasterization: Enabled
    Video Decode: Software only, hardware acceleration unavailable
    Video Encode: Hardware accelerated
    WebGL: Hardware accelerated


    Это означает, что canvas gpu ускорения у меня не будет?
  • Canvas html5 help на русском, существует?

    @vasIvas Автор вопроса
    A. Shpak: да я и не спорю. Но на русском предпочтительней.
  • Canvas html5 help на русском, существует?

    @vasIvas Автор вопроса
    akarin: Спасибо Вам, но самое интересное в том, что и на мозиле нет на русском.
    На русском там только "типа книга для маленьких", которая не описывает всех методов, которые указанны в английском хелпе. Но это не страшно, придется переводить, хотя мне на русском больше нравится читать.
  • Canvas html5 help на русском, существует?

    @vasIvas Автор вопроса
    Вообще не раз не хелпы, а очередные заметки. А по первой ссылке даже не на РУССКОМ.
  • Какой шаблонизатор выбрать?

    @vasIvas
    Сергей Протько: Спасибо! Скоро за php, по этому и спросил.
  • Какой шаблонизатор выбрать?

    @vasIvas
    Дополню тогда вопрос автора - а лучший для php, какой? :)
  • На что обратить особое внимание в при изучении php после javascript?

    @vasIvas Автор вопроса
    Tomass Tumass: php на очереди потому, что я хочу хоть немного начать зарабатывать до изучения других языков. Я очень долго просто учился и у меня уже боязнь "начать" появляется. Только и всего.
  • Как сейчас создают дизайн для приложений?

    @vasIvas Автор вопроса
    Андрей Безпалов: а если html генерируется на сервере, то это чья юрисдикция и для такого способа psd тоже подходят?
    А если пользоваться bootstrap, то он с psd дизайном совместим?
  • Как сейчас создают дизайн для приложений?

    @vasIvas Автор вопроса
    Да, я понимаю что разные. Но и те и другие в итоге могут ответить мне на вопрос.
  • Как сейчас создают дизайн для приложений?

    @vasIvas Автор вопроса
    А верстуну в каком виде дизайн для верстки попадает? В виде psd?
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    Кирилл: эта реализация такая "необычная" :) из-за того, что мне нужен был упорядоченный-индексируемый хеш. А первый класс унаследованный от прокси для того, чтобы foreach работал. Он перехватывает все действия и реагирует. Но если нужно под перебираемые свойства, то свойства так же придется складывать в массив.

    И Вы забудьте о шарпе, это as3. А почитать можете книгу Колин Мук as3 или офф книгу на сайте adobe. Там же есть и про оптимизацию. Ссылки не даю, думаю сами сможете в гугле набрать правильно.

    В as3 пользуются циклами for и while.
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    В общем вот какое дело, нашел я этот класс и вспомнил вот что и для чего я тогда делал...
    В обще во флеше считается дурным тоном пользоваться forin foreach. Их использование говорит о плохой архитектуре. Класс Dictionary перебирается foreach, но без соблюдения порядка. Так же есть статик-метод describeType, он выводит описание объекта в xml. Вам вообще стоит посмотреть классы flash.utils и flash.net.

    Но если Вам ещё не перехотелось, то для перечисления объекта есть Proxy.
    Вот код годичной давности, думаю Вам разобраться не составит труда.
    package {
    	import flash.utils.Dictionary;
    	import flash.utils.flash_proxy;
    	import flash.utils.Proxy;
    	
    	public class ProxyHash extends Proxy 
    	{
    		protected var dictionary:Dictionary = new Dictionary();
    		protected var keys:Array = [];
    		protected var _length:int = 0;
    		
    		public function ProxyHash() 
    		{
    			super();
    		}
    		
    		override flash_proxy function getProperty(name:*):* 
    		{
    			return this.dictionary[name];
    		}
    		override flash_proxy function nextName(index:int):String 
    		{
    			return this.keys[index - 1];
    		}
    		override flash_proxy function nextNameIndex(index:int):int 
    		{
    			return index < this.keys.length ? index + 1 : 0;
    		}
    		override flash_proxy function nextValue(index:int):* 
    		{
    			return this.dictionary[this.keys[index++]];
    		}
    	}
    
    }

    package {
    	import collection.iterators.HashExtendedIterator;
    	import collection.iterators.HashIterator;
    	import collection.iterators.IHashExtendedIterator;
    	import collection.iterators.IIterator;
    	import collection.proxys.ProxyHash;
    	import collection.utils.IDGenerator;
    	import flash.utils.Dictionary;
    	
    	public class HashOrdered extends ProxyHash 
    	{
    		protected var classID:int = IDGenerator.idGenerator();
    		
    		private var _name:String;
    		
    		private var _id:uint;
    		public function get id():uint { return _id; };
    		public function set id(value:uint):void
    		{
    			if (value == _id || _id != 0) return;
    			
    			_id = value;
    			_name += "custom ID:" + _id;
    		}
    		
    		public function HashOrdered() 
    		{
    			_name = "[" + this + "] class ID:" + this.classID;
    		}
    		
    		public function push(key:*, data:*):void
    		{
    			if ( ! (key in super.keys))
    					super.keys[super._length++] = key;
    					
    			super.dictionary[key] = data;
    		}
    		
    		public function remove(key:*):void
    		{
    			var isKeyValid:Boolean = key in super.dictionary;
    			
    			if ( ! isKeyValid) return;
    			
    			delete super.dictionary[key];
    			super._length--;
    		}
    		
    		public function isEmpty():Boolean
    		{
    			return super._length == 0;
    		}
    		
    		public function clear():void
    		{
    			super.dictionary = new Dictionary();
    			super.keys = new Array();
    			super._length = 0;
    		}
    		
    		public function contains(key:*):Boolean
    		{
    			return key in super.dictionary;
    		}
    		
    		public function containsData(data:*):Boolean
    		{
    			var isDataValid:Boolean;
    			var key:String;
    			
    			for (key in super.dictionary)
    					if (super.dictionary[key] == data)
    							return true;
    			
    			return false;
    		}
    		
    		public function getItem(key:*):*
    		{
    			return  key in super.dictionary ? super.dictionary[key] : null;
    		}
    		
    		public function length():int
    		{
    			return super._length;
    		}
    		
    		public function toArray():Array
    		{
    			var array:Array = new Array();
    			var count:int;
    			
    			while(count < super._length)
    					array[count] = super.dictionary[super.keys[count++]];
    			
    			return array;
    		}
    		
    		public function toKeys():Array
    		{
    			return super.keys;
    		}
    		
    		public function iterator():IIterator
    		{
    			return new HashIterator(this.toArray()) as IIterator;
    		}
    		public function extendedIterator():IHashExtendedIterator
    		{
    			return new HashExtendedIterator(this, super.dictionary);
    		}
    		
    		public function toString():String
    		{
    			return this._name;
    		}
    	}
    
    }
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    Кирилл: я до низкоуровневых языков ещё не дошел, чтобы прям плотно изучить, но флешь долго учил.. Лист это массив? Dictionary есть нативный, он foreach перебирается.
    Так же Array перебирается foreach. Но в as3 foreach это самое медленный итератор и его советуют использовать в последнею очередь..

    Мне приходилось делать коллекцию в as3 LinkedList, HashMap и так далее, но их реализация была немного смешной. А смешной она была из-за того, что производительней было лишь удаление и сортировка нод в линкед лист, но создание нод занимает больше время чем у нативного массива и памяти ноды едят больше в два-три раза.
    А при создании своего хеш мапа я столкнулся с той же проблемой, что и Вы, foreach он не итерировался. Но потом я открыл для себя нативный класс Proxy, его можно найти только гуглом, так почему-то его в доках нет. Так вот, этот прокси позволяет переопределить поведение класса при помощи перехвата.. Сейчас я его поищу у себя..
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    А что для Вас класс-коллекция? Если хотите получить правильный ответ, то опишите Вашу коллекцию. А то мне на ум приходит много всего, но они просто реализуются, а Вы говорите, что это так сложно... и меня это путает.
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    Почитал требования из прошлой темы, и скажу вот что. Если программы для расчетов, то это не as3, у него даже с подсчетом цифр после запятой проблемы, он их округляет. Он изначально был создан как представление, а не серверный язык. Но нужно больше знать о Ваших творениях, чтобы что-то посоветовать.

    И тут уже вот какое дело... Если Вам не нужен флеш, а нужена кросплатформенность, то предупредите руководство, что это будет дороже в десятки раз.
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    Скорости... World Of Tank на флеше ( если Вы не знаете, это 3D онлайн игра известная во всем мире ) и скорости вполне хватало. Так что нужно сначала объяснить, что Вы делает + как.
    xml отстой, но даже для него есть нативный класс XML, а если погуглить то и больше можно найти.

    Создание классов с помощью foreach? Вы о чем сейчас? Какой закон ооп говорит о создании классов через фореач?

    В общем, я не могу дать полного ответа, не зная что и как Вы делаете.
    Но если у Вас что-то не получается, не ругайте флаш, учитесь. Хотя между различными языками есть схожесть, но это только на первый взгляд, все языки разные и постижение каждого, это долгий процесс.