arctic
Lightweight GUI framework for haXe targetting Flash 7, 8 and Flash 9
Website
http://code.google.com/p/arctic/Version
0.9.25Owner
asgeralstrupLicense
BSDHistory
-
2008-05-04 13:56:230.9.25- fix dragable block fix from last release to prevent infinite loop
-
2008-04-27 22:42:550.9.24- dragable block works fine for f7-8 now - isActive respects scrollRect
-
2008-04-04 11:35:450.9.23- Huge speedup gained by avoiding setSize when it's not necessary - setSize is crap, because it uses graphics to fix the size, and that's very bad for performance - Support for embedded images for Flash9
-
2008-01-15 17:44:060.9.22- more ArcticMC compatibility functions
-
2008-01-15 16:43:040.9.21- more ArcticMC compatibility functions
-
2008-01-14 18:00:420.9.20- treat null specially in TextInput validation function - ArcticRectangle: better emulation on F7
-
2008-01-10 16:08:430.9.19- Enhanced grid block
-
2008-01-09 22:23:180.9.18- Support automatic use of advanced text rendering for text elements - Support for events for text fields
-
2007-12-18 15:50:470.9.17- Make mutable more robust - Move Dragable out of the big switch to get it to compile with debug info again
-
2007-12-17 21:15:320.9.16- onStopDrag parameter added to Dragable - Change Scale to take one parameter which is maximum scaling
-
2007-12-13 16:59:350.9.15- onStopDrag parameter added to Dragable - Change Scale to not take any parameters
-
2007-12-13 13:32:010.9.14- Fix the metrics of the new Scale block
-
2007-12-13 13:29:030.9.13- speed up automatic textfield resize - Add a Scale block
-
2007-12-12 14:47:540.9.12- Add Mask block which allows you to mask a block with another block that is treated as the alpha channel - Fix obscure sizing bug when using refresh(false) where get size of dialogs that had been move would get increasing bigger
-
2007-12-11 15:12:050.9.11- added selectable parameter to Text block to make text selectable - you can now specify width or height as null for a textinput, and it will resize itself dynamically when text changes - Fix wrong sizing behaviour of the new Align block - Add a funky DebugBlock block which helps debug trouble with wrong layouts
-
2007-12-07 14:01:340.9.10- Add Align(x, y, block) block for aligning blocks easily - Add Arctic.fixSize(width, height, block) shorthand for constraining a block to the given size - Add support for adding ratios to GradientBackground - Do not compile Flash 8 examples with debug (results in IO.overflow)
-
2007-12-06 14:11:390.9.9- advanced runtime text field manipulation API added: now you can control contents, focus, selection and cursor position at runtime
-
2007-12-04 12:36:250.9.8- Start to fix scrollbar and dialog interaction - Speed up rounded rectangle drawing a lot by avoiding Math.sin, Math.cos and Math.pi - A new Wrap block which is a layout block for arranging blocks in multiple lines
-
2007-10-09 10:09:290.9.7- Hm, broken release fixed
-
2007-10-08 21:01:080.9.6- Add a new makePressedButton which is a button with a separate pressed state
-
2007-10-04 11:39:540.9.5- Catch errors on loading pictures and trace it - Introduce Switch block which allows fast switching between blocks
-
2007-09-13 09:33:080.9.4- Change dialog to be based on slider. This makes it behave smarter on resize
-
2007-08-31 12:14:400.9.3- Add API for disabling scrollbar in LineStack. Thanks to KallH! (kallh@smol.org) - Setting focus to text input selects all text in Flash 9 (as it does in Flash 7 & 8) - Remove unused mouseWheel parameter from Arctic.makeSlider - Fix bug with ConstrainHeight & ConstrainWidth that did not properly undo their clipping in Reuse scenario
-
2007-08-23 12:36:020.9.2- Add API for changing contents of TextInput block, setting focus and asking whether it has focus - Add API for changing state of check boxes. To upgrade, change Arctic.makeCheckbox(...) to Arctic.makeCheckbox(...).block - Add ArcticDialogManager, ArcticDialog & ArcticDialogUi that provides dialog support
-
2007-08-14 14:09:280.9.1- Fix bug in ComponentTour example with Dragable and Slider - Fix scrollbar bug where the mouse wheel layer stole all clicks
-
2007-08-14 11:11:540.9.0- Fix slider to keep relative position after resize when there is no onDrag function defined - Reimplement scrollbar as an ArcticView, rather than custom code, beautifying in the process - Add general Filter block, replacing the specific Shadow block. To upgrade, change Shadow(block, d, a, c, alpha) to Filter(DropShadow(d, a, c, alpha), block) Notice the Filter block only works on Flash 8 & 9. On Flash 7, it's a no-op. - Add API for repositioning dragable and sliders. To upgrade, change Arctic.makeDragable(...) to Arctic.makeDragable().block Arctic.makeSlider(...) to Arctic.makeSlider().block - Dragable and Sliders are not controllable by mouse wheel anymore. Instead, a new MouseWheel block has been introduced which propagates mouse wheel events - Extend Button block with API to get coordinates of click inside Button block, and both mouse button press and release events. - Add a repeating button wrapper to construct buttons that can auto-repeat while mouse button is pressed - Change Frame block parameter order from Frame(block, thickness, color, roundRadius, alpha, xspacing, yspacing); to Frame(thickness, color, block, roundRadius, alpha, xspacing, yspacing);
-
2007-08-03 09:44:000.8.8- Compatible with haXe 1.14
-
2007-07-02 17:58:470.8.7- Fix multiline text-edit bug (Patch from Julia)
-
2007-06-11 09:21:530.8.6- Fix mouse wheel trouble after destroy - Support making dragable and sliders without mousewheel support
-
2007-06-08 15:03:530.8.5- Fix Flash 7 compatibility
-
2007-06-08 14:39:320.8.4- Performance improvements: Do not make empty movieclips for some of the blocks that don't need it - Fix problem with Dragable leaving dragability behind after it was removed - Start a piano example which works on PocketPCs with Flash 7
-
2007-04-24 10:16:380.8.3- Brown-paper bag bug fixed
-
2007-04-24 10:14:500.8.2- Introduce type-safe Mutable block which is a mechanism for updating Arctic user interfaces, as an alternative to the Id blocks - Add ArcticState which is an easy-to-use stateful block - Add ArcticPoint - Implement a few methods for ArcticPoint and ArcticRectangle
-
2007-04-20 12:27:410.8.1- makeSlider helper which makes a one-dimensional or two-dimensional slider with it's own coordinate system - Add component tour with simple examples of how to use most arctic blocks and helpers - Add portability wrapping helpers for TextField in ArcticMC - Flash 7 support added (all should work, except shadows which requires filters)
-
2007-03-15 09:43:500.8.0- Add ArcticMC helper class that makes it easier to make Flash 8 & Flash 9 compatible code. Move some methods from ArcticView there. - More comments describing Blocks. - Disabled buttons in Flash 9 surely works now (they might have before, not sure) - ToggleButtons respect hiding and disabling - All hitTests use "true" such that vector contents are correctly checked. Buttons containing bitmaps with alpha channels are not handled correctly, though. That requires some BitmapData magic before that can work. - Clean up ArcticTest.hx and DynamicExample.hx
-
2007-03-13 21:58:380.7.4Make it such that scrollbars appear in innermost LineStacks, rather than outermost
-
2007-03-09 15:11:270.7.3Fix bug with spurious scrollbars with nested LineStacks. Change sizing behaviour of LineStacks and ColumnStacks in case children are not filling in opposite direction.
-
2007-03-08 16:07:530.7.2adjustToFit returns the resulting size. Fix spurious scrollbars due to floating inaccuracy. Support clearing Id-updates. TextInput-validator is called on every change in Flash 9 as well as Flash 8 (validation feature does not work in Flash 9 yet).
-
2007-03-08 14:04:470.7.1Support resizing ArcticViews on MovieClips with other stuff on them, do not change sizes during metrics
-
2007-02-15 15:18:000.7.0Consolidation build and calcMetrics: It was difficult to keep these synchronised, so bite the bullet and consolidate them. This means that CustomBlock API has changed. Fix bug with grid: A grid is never growing. Change word wrapping text behaviour: Does not grow in height in the same way, although there are still bugs
-
2007-02-08 10:08:060.6.4Support word wrapping in Arctic.makeText
-
2007-02-07 15:02:090.6.3Support word wrapping text
-
2007-02-05 15:04:510.6.2Updated manual. Support explicit partial refresh
-
2007-01-30 15:33:240.6.0Change API such that ArcticView gets parent MovieClip, rather than display. Re-enable smart refresh
-
2007-01-29 11:40:260.5.8Compatible with haxe 1.11. Fix event handler cleanup
-
2007-01-26 15:27:460.5.7Support resources in Picture block
-
2007-01-18 15:50:270.5.6ToggleButton listens to mouseUp. Remove selection functionality added to RadioButtonGroup (just call selectFn with the null parameter)
-
2007-01-17 13:45:210.5.5Do not add a scrollbar in a LineStack unless there are at least 10 pixels available in the height.
-
2007-01-17 11:43:190.5.4Fixed bug in the adjustSize method. Fix disabled button problem.
-
2007-01-17 11:04:390.5.3Frame size bug fixed. Add new method to resize a movieclip to the size of a block in an ArcticView
-
2007-01-12 13:38:330.5.2Support embedded fonts in TextInput block.
-
2007-01-11 17:13:090.5.1Julia added Shadow and Frame blocks, and fixed invisible buttons.
-
2007-01-10 14:09:590.5.0Rework layout to fix nested LineStacks and other problems. Notice that the CustomBlock API has changed to accomodate this.
-
2006-12-08 23:07:000.4.9.6Fix bug in Grid
-
2006-12-08 14:59:580.4.9.5Make date supports custom background color
-
2006-12-07 15:18:020.4.9.4Support embedded fonts in Text block, supported defining a default font
-
2006-12-07 09:28:400.4.9.3Support embedded fonts in Text block
-
2006-12-05 11:07:480.4.9.2Fix tooltips hiding under other elements, fix nested dragables and textinputs
-
2006-11-27 16:09:140.4.9.1Fix problem with clicks stopping working when having many radio buttons, provide calcMetrics for check box and radio choice custom blocks, cache size of text items, destroy temporary custom blocks made by calcMetrics, Implement normal mouse show hide for Flash 9
-
2006-11-27 16:08:010.4.10Fix problem with clicks stopping working when having many radio buttons, provide calcMetrics for check box and radio choice custom blocks, cache size of text items, destroy temporary custom blocks made by calcMetrics, Implement normal mouse show hide for Flash 9
-
2006-11-27 13:24:040.4.9TextInput supports customisation, button clicks propagation fixed, initial resizing using update, disable highlight & tooltip when moving out of window, Arctic.makeCheckbox with small b
-
2006-11-24 13:54:040.4.8Radio group helpers returns a function which can be used to change the currently selected item
-
2006-11-24 13:37:370.4.7Fix metrics bug in Grid
-
2006-11-23 11:51:480.4.6Generalised Arctic.makeRadioButtonGroup to work with any kind of block - use Arctic.makeTextChoice to get the old behaviour
-
2006-11-23 11:17:200.4.5Add Fixed block useful for making a block of specified size
-
2006-11-21 11:56:260.4.4Fix gradient positioning in Flash 8, unify alpha channel handling in Flash 8 & 9 (always use values 0-100), initial size of Flash 8 content in HTML fixed, fix hover behaviour of buttons in Flash 9
-
2006-11-17 14:35:090.4.2Nicer DrawUtils.drawRect contributed by Zjnue Brzavi, ensure visible in LineStack implemented, no-resizing grid layout added
-
2006-11-08 16:03:500.4.1Fix radio group on Flash 9, fix hand cursor on Flash 9, make Arctic work with --flash-strict, do not require advertisement clause
-
2006-11-07 10:23:440.4.0Initial dynamic GUI support, custom cursors, tooltips, many bug-fixes
-
2006-11-02 16:15:230.3.1Fix radio button to allow click in the middle. Add makeCheckBox helper
-
2006-11-02 15:07:000.3.0Rename Arctic -> ArcticView, ArcticBuilders -> Arctic. Add Dragable block
-
2006-10-31 12:08:000.2.1Fix resize problem. Add CustomBlock and example thereof
-
2006-10-31 10:49:480.2.0Radio-list works, scroll bar works, selectlist is dead, more examples added
-
2006-10-18 12:24:220.1.2Various clean-ups
-
2006-10-18 11:30:480.1.1Fixed mistake in examples/ArcticTest.hxml file
-
2006-10-18 11:27:090.1Initial release, proof of concept