Search

– – – Update – – –

Tag

TipTile

TipTile 3.5b

BugFix

Er zat een miniem foutje in het programma: de scrollviewer die gebruikt wordt in ScrollMode was bij het starten van een TipTile vaag zichtbaar, ook als hij niet gebruikt werd. Die is nu niet meer te zien.

 

Versie

Er zijn vaak verschillende varianten van hetzelfde programma (executable + data) in omloop waarbij niet duidelijk is wat de meest recente is. Dit is een probleem bij de spellen, maar in een enkel geval ook bij TipTiles. Om wat meer zekerheid te geven over de status van een dataset (is het de meest recente, is het een variatie met een speciaal doel) is er een nieuw attribuut toegevoegd:

ConfigVersie="18-12-2017"

De invulling hiervan wordt voor het programma zelf niet gebruikt, maar kan informatie bevatten zoals de datum waarop een config voor het laatst is aangepast of dat het om een speciale versie gaat (ConfigVersie=”18-12-2017 verticaal”).

 

Naam

Een TipTile kan een naam hebben, die opgeslagen wordt in het configuratiebestand. Bij TipTileOnline wordt deze getoond in het overzicht, offline werd hier niets mee gedaan.

Dat is in deze versie veranderd, met het nieuwe attribuut:

ShowName="true"

Als deze op true wordt gezet (de standaardwaarde is false) wordt de naam van de TipTile op de achtergrond getoond, aan de twee zijkanten. In één speciaal geval, namelijk
de TipTiles die gemaakt zijn voor de Historische Canon, gebeurt dat automatisch.

 

Settings

TipTile leest een aantal instellingen uit een apart bestand, settings.dat. Dit is een historisch gegroeide situatie die eigenlijk niet meer logisch of nodig is. Vanaf deze versie kunnen de instellingen uit het settings-bestand in de config worden opgeslagen. Het gaat dan om deze attributen:

CloseButtons="true"
FullScreen="true"
SingleTouch="false"
StayOnTop="true"
SingleInstance="false"

Hierboven is aangegeven wat de standaardwaarden zijn. Dit zijn ook de waarden die eigenlijk altijd het meest voor de hand liggend zijn.

Dat betekent dat het settings.dat-bestand weggelaten kan worden. In het zeldzame geval dat een TipTile
– geen sluitknoppen moet hebben,
– in een venster moet draaien,
– in SingleTouch-modus moet starten,
– niet op de voorgrond moet blijven of
– vaker dan één keer tegelijk moet kunnen draaien
kan dit aangepast worden in het config-bestand.

 

 

TipTile 3.5a

Versie 3.5a bevat een aantal uitbreidingen die betrekking hebben op één eigenschap: FixedRotation.

FixedRotation

Met het bestaande attribuut FixedRotation kunnen tegels een vaste orientatie krijgen, bij het opstarten. In een heel enkel geval is dat handig voor een standaard TipTile, maar het wordt echt zinvol bij speciale toepassingen.
Bij FixedRotation kon een waarde opgegeven worden die teruggebracht werd tot een veelvoud van 90 graden. Probleem hierbij was dat de waarde 0 genegeerd werd.

Dat laatste is in deze versie opgelost. Bovendien worden waarden anders dan een veelvoud van 90 nu (beter) ondersteund. De tegels kunnen dus onder elke willekeurige hoek staan. Dit is niet aan te raden, maar kan soms goed uitkomen.

 

FullRotation

Met het attribuut FullRotation wordt de ronddraai-animatie zo aangepast dat tegels niet één kwartslag draaien, maar volledig ronddraaien. Dat betekent dat de tegels hun oorspronkelijke orientatie behouden, wat met name zinvol is bij FixedRotation.

Aanvankelijk werkt dit alleen voor orthogonale hoeken (veelvouden van 90 graden), maar in deze versie is dat aangepast. Bij een FixedRotation wordt altijd de opgegeven hoek gebruikt.

 

Jump

Ook de Jump-animatie is aangepast zodat een tegel met FixedRotation de goede kant op springt (t.o.v. de opgegeven rotatie).

 

Transparantie

Tegels konden met het attribuut Transparent een transparante achtergrond krijgen. Dit was een bijna doorzichtige achtergrond, die dus altijd een beetje zichtbaar was.

In deze versie is dat veranderd: transparante tegels zijn werkelijk transparant, in elk geval voor het zicht en deels ook voor de touch.

Er zijn situaties waarbij een standaardoplossingen “misbruikt” kunnen worden voor een speciaal effect. Een voorbeeld daarvan is de FullSize-functionaliteit. Normaal gesproken bevat de FullSize map een grote versie van de afbeelding die in de Content-map staat.

Het is mogelijk om dit te gebruiken voor een speciaal effect door in de Content-map een andere afbeelding te zetten als in de FullSize-map. Als deze twee afbeeldingen dezelfde hoogte-breedte-verhouding hebben is er niets aan de hand. Als dat niet zo is zijn er aan weerszijden (links-rechts of boven-onder) lege balken bij de geopende tegel.

Door de tegel op Transparent=”true” te zetten vallen deze weg, d.w.z. ze zijn niet zichtbaar, maar vangen ook geen touch meer af.

Wat betekent dit concreet? Transparante delen zijn vanaf deze versie werkelijk transparant voor het zicht. In het geval van een afwijkende hoogte-breedte-verhouding tussen standaard- en FullSize-afbeelding zijn de uitstekende stroken ook transparant voor de touch (d.w.z. niet aanraakgevoelig).
NB: Dit geldt dus niet voor transparante delen binnen een afbeelding.

 

Tegel-achtergrond

Voor het geval dat een transparante tegel toch een beetje zichtbaar moet zijn (zoals het in oudere versies was) kan de achtergrondkleur van een tegel gezet worden met het nieuwe attribuut:

 TileBackgroundColor="#20000000"

Standaard is deze waarden #00000000 (dus volledig transparant), de waarde boven was wat de vorige versies lieten zien.

 

Schaduw

Om tegels die over elkaar heen liggen en een zelfde achtergrondkleur hebben een beetje uit elkaar te halen kan er aan de tegels een schaduw toegevoegd worden met het nieuwe attribuut:

TileShadowSize="0"

Standaard is deze waarde 0, d.w.z geen schaduw. Er is geen maximum waarde, maar een aan te raden maar met een lage waarde (onder de 1) wordt er al een miniem randje getoond om de tegels en is het effect al afdoende.
Een (veel) hogere waarde heeft al gauw een behoorlijk negatieve invloed op de performance. Bovendien draait de schaduw mee met de tegel en dat ziet er nogal onnatuurlijk uit.

 

 

OnwijsMenu 2.1a

Bugfix

Met het toevoegen van de update-functie in het OnwijsMenu was er een fout bij het installeren van een TipTile ingeslopen. Die is in deze versie opgelost.

 

TipTile 3.5

Versie 3.5 heeft als nieuwe functionaliteit een nieuw type tegel: input. Hiermee kunnen tegels gevuld worden met invulvakken.
Dit is experimentele functionaliteit die vooralsnog alleen voor intern gebruik is.
Een uitgebreidere toelichting moet nog komen als de functionaliteit uitgekristalliseerd is en daadwerkelijk gebruikt gaat worden

 

TipTile 3.4f

Uitsnedes

Er was een klein probleem waarop de uitsnedes zoals die in TipTilePro waren aangegeven niet getoond werden in de gedownloade versie. Dat probleem is nu opgelost.

 

Idle-animatie

De idle-animatie kan worden aangegeven met twee aparte attributen, JumpAnimation en RotateItem die naast stonden en dus een conflict op konden leveren. Deze zijn samengevoegd in een nieuw attribuut:

AnimationType="Rotate"

Hiermee is op één plek te definiëren wat idle-animatie moet zijn, met ruimte voor eventuele nieuwe vormen. De opties zijn nu:
– Rotate : ronddraaiende tegels (standaard)
– Jump : opspringende tegels
– None : geen idleanimatie

 

Transparantie

Het transparant maken van de tegels leverde verschillende problemen op. Eén daarvan was dat eventuele randen om de tegels niet meer getoond werden. Er is nu een attribuut waarmee expliciet kan worden aangegeven of een tegel of alle tegels transparant moeten zijn (en dus geen border hebben):

Transparent = "false"

Standaard is deze false, maar bij tegels met een transparant plaatje kan deze op true gezet worden. Dan worden bij die tegel dus geen gekleurde randen getoond.

Het attribuut kan zowel globaal (voor alle tegels)  of per tegel ingevuld worden.

 

Collectie

Een tegel van het type “doc” kan een collectie afbeeldingen laten zien in een scrollvenster. Deze functionaliteit is al vrij oud en wordt weinig gebruikt. Door recente toevoegingen (waaronder de transparantie-functionaliteit) werkte de doc-tegels niet meer goed. Knoppen werden niet getoond en de applicatie crashte bij het afsluiten van een tegel met een collectie. Deze fouten zijn verholpen.

OnwijsMenu 2.0b

BugFix

Er zat een fout in de applicatie waardoor de applist-functie niet goed werkte als er een punt staat in de naam van de map (of het pad) waar het menu staat.

Die is nu opgelost.

 

Applist

TipTiles die geïnstalleerd zijn met de oude TipTileMaker verschijnen niet in het menu omdat ze niet toegevoegd zijn aan de applist. Om dat te omzeilen is er een nieuw attribuut toegevoegd aan de config:

ApplistEnabled="false"

Hiermee wordt de applist-functionaliteit uitgeschakeld. De standaardwaarde is true, maar voor een menu waarvan bekend is dat er TipTiles geïnstalleerd worden met de oude editor kan deze dus worden aangepast.

 

TipTile

De functionaliteit om een TipTile te installeren vanaf TipTilePro is niet in alle menu’s wenselijk. Om te voorkomen dat gebruikers per ongeluk een TipTile in het verkeerde menu installeren is deze functionaliteit nu standaard uitgeschakeld en kan worden geactiveerd met het nieuwe attribuut:

TipTileEnabled="true"

Hiermee kan de downloadfunctionaliteit ingeschakeld worden in de menu’s waar die werkelijk nodig is. Standaard staat de functie uit.

TipTile 3.4e

Tegelijk met wat stroomlijning in de code voor het openen en sluiten van tegels zijn er een aantal nieuwe opties toegevoegd in deze versie en een probleem opgelost met transparante tegels.

 

Transparantie

Bij transparante tegels waren na het openen soms twee versies van de afbeelding zichtbaar. Dat is in deze versie opgelost. Bovendien zijn de tegels nu werkelijk transparant als ze gesloten zijn. Bij het openen krijgen ze een heel vage schaduw zodat duidelijk is welk stopknop bij welke tegel hoort.

 

Tekst als plaatje

In de allereerste versie van TipTile werd de tekst als plaatje getoond. Om de oude TipTiles nog steeds te kunnen laten zien was deze functionaliteit bewaard gebleven, alleen die werkte niet meer. Dat is in deze versie gerepareerd.

Vervolgens is het toch beter om de tekst over te typen en in het config-bestand op te nemen.

 

Tekstopmaak

TipTile ondersteund al RichText, maar voor de invoer is dat niet echt handig. Er is nu een rudimentaire opmaakoptie toegevoegd, op dezelfde manier als in MapView. Een opmaakcode kan er zo uitzien:

Dit is #[b]vette# tekst.

Een opmaakblok begint en eindigt met een #. Na de eerste # staat tussen vierkante haken de opmaak, met de volgende opties:

  • b – vet
  • i – cursief
  • s – kleinere letter

De opties zijn te combineren, dus bijvoorbeeld als volgt:

Dit is #[bi]vette, schuine# tekst en deze tekst is #[si]schuin en klein#.

De volgorde doet er niet toe. In een volgende versie wordt dit als het goed is aangevuld met (of vervangen door) de mogelijkheid om html-tags te gebruiken.

 

ShowInfo

Een nieuwe optie is ShowInfo, waarmee aangegeven kan worden dat de tekst bij een tegel direct na het openen automatisch getoond wordt. Dit kan globaal (voor alle tegels) of per tegel aangegeven worden. In beide gevallen is het attribuut:

ShowInfo="true"

Deze optie kan bijvoorbeeld handig zijn als TipTile gebruikt wordt voor een presentatie, waar tekst bij hoort.

 

ScreenSaver

Een andere nieuwe optie is de screensaver-stand waarmee tegels automatisch om de zoveel seconden openen. Het attribuut hiervoor is:

AutoOpenTime="5"

Hiermee wordt aangegeven om de hoeveel seconden een nieuwe tegel opent.

Deze optie is vooral interessant in SingleTile-modus, waarbij er steeds één tegel getoond wordt, maar werkt ook in de gewone modus. Daarbij is het effect nog sterker als de OpenOptions op Center staat. Dus, bijvoorbeeld:

SingleTile="true"
OpenOptions="Center"
AutoOpenTime="10"

 

Powered by WordPress.com.

Up ↑