Flash Zone Forum > AS3: áóãîãà! )
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: AS3: áóãîãà! )
Flash Zone Forum > Macromedia Flash > ActionScript
Rohan
êëàññ HistoryManager. ×èòàåì, ðàäóåìñÿ:

History management lets users navigate through a Flex application using the web browser's Back and Forward navigation commands.

History management is enabled by default for the Accordion and TabNavigator containers. This means that if the user selects one of the panes in an Accordion control, that user can return to the previous pane by using the browser?s Back button or back navigation command. History management is disabled by default for the ViewStack navigator container.

You can disable history management by setting the navigator container's historyManagementEnabled property to false.

You can also enable history management for other objects in an application by registering the objects with the HistoryManager. To register a component with the HistoryManager class, you call the HistoryManager class's register() method with a reference to a component instance that implements the IHistoryManagerClient interface. In the following example, the Application component (this) is registered with the HistoryManager class when the Application is initialized:

Êîä
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    implements="mx.managers.IHistoryManagerClient"
    initialize="mx.managers.HistoryManager.register(this);">



You must also implement the saveState() and loadState() methods of the IHistoryManagerClient interface to complete the registration of the component. Components that extend UIComponent automatically inherit the loadState() method.

Êòî íå ïîíÿë, òåïåðü ìîæíî îñóùåñòâëÿòü íàâèãàöèþ ïî ðîëèêó ïðè ïîìîùè "back"/"forward" áðàóçåðà. Ïðîâåðèë. Ðàáîòàåò. ))
MustLive
Öèòàòà
êëàññ HistoryManager. ×èòàåì, ðàäóåìñÿ:

Ýòî õîðîøî! wink.gif Íàêîíåö-òî äîáàâèëè âîçìîæíîñòü ðàáîòû ñ áåê-ôîðâàðä êíîïêàìè áðàóçåðà (òåïåðü ïîääåðæèâàåòñÿ èñòîðèÿ ïåðåìåùåíèÿ ïîëüçîâàòåëÿ).

Äàâíî ýòîãî æäàëè, è îòñóòñòâèå äàííîé ïîääåðæêè ñ÷èòàëè áîëüøèì íåäîñòàòêîì ôëåøà (îñîáåííî ýòî íå íðàâèëîñü þçàáèëèñòàì). Òåïåðü æå ñèòóàöèÿ èçìåíèòñÿ è ôëåø ñòàíåò áîëåå þçàáèëüíûì.

Êàê ñêàçàíî â òåêñòå, äàííàÿ ïîääåðæêà ðåàëèçîâàíà âî Flex (è ÿ òàê ïîíÿë 9é ôëåø ïëååð êîððåêòíî ïîääåðèæèâàåò äàííóþ âîçìîæíîñòü). Æä¸ì êîãäà â ñëåäóþùåé âåðñèè ôëåø ðåäàêòîðà (ñ ïîääåðæêîé AS3), êîòîðàÿ âûéäåò â ýòîì ãîäó, ïîÿâèòñÿ ýòà âîçìîæíîñòü. Òåõíîëîãèÿ ôëåø âñ¸ áîëåå òåñíî âçàèìîäåéñòâóåò ñ áðàóçåðîì è ýòî ê ëó÷øåìó.
nikitar
ß êîãäà-òî äàâíî óæå ÷èòàë ïðî ìåòîäû, êàê ýòî ìîæíî îðãàíèçîâàòü íà áîëåå ðàííûõ âåðñèÿõ.
Òîëüêî âîò íå ïîìíþ êàê...
Íèêòî íå çíàåò?!
MustLive
Öèòàòà
ß êîãäà-òî äàâíî óæå ÷èòàë ïðî ìåòîäû, êàê ýòî ìîæíî îðãàíèçîâàòü íà áîëåå ðàííûõ âåðñèÿõ.

nikitar, ðàíåå îá ýòîì áûëè ëèøü ðàçãîâîðû, â òî ÷èñëå îò ñàìîé Ìàêðîìåäèè. ×òî íóæíî òàêîå ñäåëàòü è ÷òî ýòî î÷åíü ïîëåçíàÿ âåùü.

Âî ôëåøå 6/ìõ Ìàêðîìåäèÿ âïåðâûå äîáàâèëà ñðåäñòâà ïîâûøåíèÿ þçàáèëè, î ÷¸ì îíà ìíîãî ãîâîðèëà, è ÷åì îíà ïîäíÿëà ñâîé èìäæ â ãëàçàõ þçàáèëèñòîâ - ýòî íàñòðîéêè Accessibility. Îíè äîñòóïíû èç ïàíåëè ñâîéñòâ. Ãäå ïî êëèêå íà èêîíêå "ñ ÷åëîâå÷åêîì â âèäå çâåçäû" âûçûâàåòcÿ ïàíåëü Accessibility.

Ýòî ìèíèìàëüíûå íàñòðîéêè. È â ïëàíå óëó÷øåíèÿ èíòåãðàöèè ñ áðàóçåðîì ýòî íè÷åãî íå äîáàâèëî. Òàê ÷òî óëó÷øåííîé ïîääåðæêè áåê-ôîðâàðä òàê è íå ïîâèëîñü - íå ïîÿâèëîñü óäîáíîé ïîääåðæêè, î íå î÷åíü óäîáíîé ÿ ñåé÷àñ ðàññêàæó.

Eù¸ ôëåø 6 ïîääåðæèâàåò êíîïêè íàâèãàöèè áðàóçåðà.  ýòîé âåðñèè Ìàêðîìåäèÿ äîáàâèëà äîëãîæäàííóþ ïîääåðæêó - íî ýòî ñäåëàëà âåñüìà íåóäîáíî (ñàìó ôóíêöèþ) è â èíåòå òû îñîáî íå íàéä¸øü ôëåøåê èñïîëüçóþùèõ äàííûé ôóíêöèîíàë.

Ýòà âîçìîæíîñòü íàçûâàåòñÿ ßêîðÿ (Anchors).

 èíòåðôåéñå ôëåøà îíè îòîáðàæàþòñÿ êàê èìåíîâàííûå ÿêîðÿ (Named anchors), è ïîçâîëÿþò ïåðåäâàèãàòüñÿ ìåæäó ýòèìè êàäðàìè ñ ïîìîùüþ áåê-ôîðâàðä êíîïîê áðàóçåðà. Ò.å. ýòî ñïåöèàëüíûå êëþ÷åâûå êàäðû, ìåæäó êîòîðûìè è ïðîèñõîäèò ïåðåäâèæåíèå (÷òî äàâëåêî íå âñåãäà óäîáíî). Íà Timeline ýòè ÿêîðÿ îòîáðàæàþòñÿ îòäåëüíîé èêîíêîé - åñëè ìåòêè îòîáðàæàþòñÿ êðàñíûì ôëàæêîì, òî named anchors - ñâåòëî-êîðè÷íåâûì ÿêîðåì.

×òîáû ñîçäàòü ÿêîðü íóæíî â âûáðàíîì êàäðå íà òàéìëàéíå âíà÷àëå óñòàíîâèòü êëþ÷åâîé êàäð. À ïîòîì â ýòîì êëþ÷åâîì êàäðå â ïàíåëè ñâîéñòâ óêàçàòü èìÿ êàäðà è óñòàíîâèòü îïöèþ "Named Anchor".
nikitar
Äà-äà, òî÷íî ÿêîðÿ, ñïàñèáî, à òû èõ èñïîëüçîâàë?
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2009 IPS, Inc.