MaliFox ;-)

Ostatnio wszystkich ogarnia szał pisania przeglądarek, więc kolej i na mnie w tym owczym pędzie. Przeglądarka z zakładkami w mniej niz 3024 linijkach kodu ;-). W instalatorze plik mxml ze źródłem.

Actionscript:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:ApolloApplication layout="absolute" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*">
  3.     <mx:Component className="HTMLView">
  4.         <mx:Canvas label="{htmlPanel.location}" showEffect="{inFx}" hideEffect="{outFx}">
  5.             <mx:String id="location">about:blank ;-)</mx:String>
  6.             <mx:Parallel id="outFx" duration="500">
  7.                 <mx:children>
  8.                     <mx:Fade alphaTo="0.0" alphaFrom="1.0"/>
  9.                     <mx:Blur blurXFrom="0.0" blurXTo="10.0" blurYFrom="0.0" blurYTo="10.0"/>
  10.                 </mx:children>
  11.             </mx:Parallel>
  12.             <mx:Blur id="inFx" duration="500" blurXFrom="10.0" blurXTo="0.0" blurYFrom="10.0" blurYTo="0.0"/>
  13.             <mx:HTML id="htmlPanel" location="{location}" left="0" bottom="0" right="0" top="0"/>
  14.         </mx:Canvas>       
  15.     </mx:Component>
  16.     <mx:AddChildAction instanceClass="{HTMLView}" target="{vs}"/>
  17.     <mx:TabBar id="tab" y="40" dataProvider="vs" left="43" right="43"/>
  18.     <mx:ViewStack id="vs" right="0" left="0" bottom="0" top="70">
  19.         <local:HTMLView location="http://maliboo.pl"/>
  20.     </mx:ViewStack>
  21.     <mx:ComboBox id="myCombo" editable="true" left="10" right="10" y="10" enter="(vs.selectedChild as HTMLView).location = String(myCombo.value);" text="{vs.selectedChild.label}"/>
  22.     <mx:Button y="40" label="+" width="25" click="vs.addChild(new HTMLView())" left="10"/>
  23.     <mx:Button y="40" label="X" width="25" click="if (vs.getChildren().length> 1) vs.removeChildAt(vs.selectedIndex)" right="10"/>
  24. </mx:ApolloApplication>

Dzięki Marcin za pomoc przy bindowaniu.

Jedna odpowiedź do “MaliFox ;-)”

  1. inou pisze:

    trochę niesamowite to wszystko :)
    dodaj przycisk wstecz bo cię dyszy udusi ;)

Dodaj odpowiedź