Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6320]
Advanced Micro Devices, Inc. [AMD/ATI] Robson CE [Radeon HD 6370M/7370M] (rev ff)
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
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;
}
}
}
Зашел в win7 и вот что пишет -
Это означает, что под win работает?
И если да, то Вы случаем не знаете, что нужно сделать?
А то я ubuntu только для изучения web установил, да так
привык, что в win уже не хочется. А долгожданный canvas уже на почти рядом.