Search

– – – Update – – –

Category

TipTile

TipTile 3.7d

Bugfixes

  • bugfix voor de fout waarbij de TipTile crashte op het openen van een tekst
  • bugfix voor de combinatie TotalImage en BorderType. Eigenlijk is dit een onlogische combinatie, maar in de oude versie werd de achtergrond bij het sluiten van de tegel transparant . Nu houdt de achtergrond dezelfde kleur als de rand.
Advertisements

TipTile 3.7c

Bugfix

Er zijn een paar kleine (maar hardnekkige) fouten verholpen:

  •  De maximale maat waarop tegels uitgerekt kunnen worden is instelbaar met MaxSize. Dat werkte niet meer, vanaf deze versie weer wel.
  • Bij het afsluiten van een tegel met audio of video kon het gebeuren dat de afspeelknop ineens zichtbaar werd op de gesloten tegel. Via een vrij ingewikkelde oplossing om de mediaknoppen op de juiste manier te verbergen is dit verholpen.

 

TipTile 3.7b

Bugfix

Een kleine aanpassing: bij het laden van een media-item wordt het volume op 0 gezet en pas terug gezet als het afspelen begint, om een klik bij het laden te voorkomen

TipTile 3.7a

Bugfixes

Deze versie bevat een aantal fixes voor kleine en grotere problemen:

  • in een TipTile met een beveiliging met pincode gaat het achtergrondgeluid (als dat er is) pas spelen als de goede pincode is ingevoerd.
  • bij een TipTile met FullSize- of Thumbs-afbeeldingen wordt de orientatie in alle versies van een afbeelding gecorrigeerd (voorheen werd dat in de alternatieve versies niet gedaan)
  • bij het afsluiten van de TipTile worden spelende mediabestanden (vooral geluid) direct gestopt (voorheen bleven ze soms wat langer doorspelen)

 

Speedratio

Let op: de speedratio-functie blijkt niet te werken zoals zou moeten.

Er zijn een aantal problemen die af en toe optreden, in elk geval in het geval van audio-bestanden, maar waarschijnlijk ook bij mediabestanden.

  • het bestand start helemaal niet – dit probleem is in deze versie waarschijnlijk verholpen.
  • het bestand start niet helemaal aan het begin (de eerste één of twee seconden worden overgeslagen). Hier is nog geen oplossing voor.
  • het bestand wordt vervormd afgespeeld. Ook hier is nog geen oplossing voor.

Deze fouten treden alleen op als de snelheid aangepast is. Vooralsnog zijn er geen oplossingen en is het beter om de optie niet te gebruiken of pas na goed testen of alles naar behoren werkt.

 

TipTile 3.7

Deze versie heeft een aantal nieuwe opties, die maar in heel specifieke gevallen gebruikt zullen worden.

Verder is er foutafhandeling op het hoogste niveau toegevoegd waarbij er bij een crash geen foutmelding meer wordt getoond, maar het programma simpelweg wordt afgesloten en een errorlog wordt weggeschreven.

 

Afspeelsnelheid

De snelheid waarmee audio- of videobestanden afgespeeld worden kan aangepast worden in het config-bestand met het nieuwe attribuut:

SpeedRatio="0.7"

De standaardwaarde is 1.0, met een waarde lager dan 1.0 worden de bestanden langzamer afgespeeld, met een waarde hoger dan 1.0 sneller.

Aanvullend is er een attribuut bijgekomen:

SpeedButtonVisible="true"

Als deze op true staat wordt er een knop aan de rechteronderkant van het scherm getoond waarmee gewisseld kan worden tussen de aangepaste snelheid (opgegeven in SpeedRatio) en de standaard snelheid (1.0).
Deze optie werkt alleen als er een andere waarde voor SpeedRatio is gedefinieerd.

 

Jukebox

Er is een nieuwe functie waarmee in een TipTile met audio- of videobestanden deze achter elkaar afgespeeld kunnen worden, vergelijkbaar met een jukebox. Deze functie is zichtbaar te maken met het attribuut:

JukeboxEnabled="true"

Er verschijnt dan een afspeelknop rechtsonder op het scherm waarmee de jukeboxfunctie aan- en uitgezet kan worden.

Deze functionaliteit werkt voor video het best in combinatie met de volgende instellingen:

 OpenOptions="Presentation"

Hiermee worden de tegels bijna schermvullend geopend.

 

PinCode

Er is een nieuwe optie waarmee TipTiles beveiligd kunnen worden met een pincode. Deze kan op TipTile.com worden ingevuld bij de geavanceerde opties en wordt in het configbestand opgeslagen met het attribuut:

PinCode="1234"

Als een PinCode is ingesteld wordt bij het opstarten van een TipTile een scherm getoond waar de pincode moet worden ingevuld. Alleen bij een goede pincode wordt de TipTile geopend.

 

TipTile 3.6a

Bugfixes

Er waren een paar kleine fouten die zijn opgelost:

  • Bij het openen en sluiten van een scroll-tegel gingen er verschillende dingen mis.
  • Transparantie op scroll-tegels werkte niet goed, onder andere omdat er geen touch meer werd geregistreerd.
  • Bij de sluitanimatie wordt nu voorkomen dat een tegel meer dan 180 graden draait.

TipTile 3.6

Versie 3.6 bevat een paar kleine bugfixes, een kleine uitbreiding van de openopties en een paar relatief grote toevoegingen die te maken hebben met video en geluid.

Bugfixes

  • Probleem waarbij tegels soms niet wilden openen opgelost door een iets andere inputafhandeling.
  • Er was een fout ontstaan bij het veranderen van de stijl van de knoppen waarbij de knoppen op geopende tegels niet direct veranderden (maar pas als ze een keer gesloten en weer geopend zijn). Die is opgelost.

 

OpenOpties

De OpenOptions is uitgebreid met een variant Medium, waarbij de afbeelding groter opent dan normaal (125%).

De complete lijst ziet er zo uit:

  • Center – tegels openen op 200% van de normale grootte in het midden van het scherm, met de goede kant naar boven
  • Medium – tegels openen op 125% van de normale grootte, iets naar het midden van het scherm
  • Large – tegels openen op 150% van de normale grootte, iets naar het midden van het scherm.
  • Presentation – tegels openen extra groot, op 300% van de normale grootte (zo aangepast dat ze binnen het scherm passen), in het midden van het scherm, met de goede kant naar boven
  • Half, Crossed, CrossedTop en CrossedBottom – de tegels openen op hun eigen of juist de andere helft van het scherm, eventueel aan de boven- of onderkant. Deze opties worden nooit gebruikt.

 

Volume

Het volume kan binnen de applicatie ingesteld worden met volumesliders die zichtbaar gemaakt kunnen worden met het nieuwe attribuut:

VolumeVisible="true"

Deze staat standaard niet aan en heeft vanzelfsprekend alleen nut als er geluid in een TipTile voorkomt. Als er geen achtergrondgeluid of tegel met audio of video in de TipTile zit wordt de slider dus niet getoond.

 

“Scrubber”

Een nieuwe optie is om vooruit of terug te spoelen, met een zgn. scrubber. Deze optie staat standaard uit maar kan aangezet worden met het nieuwe attribuut:

VideoSliderVisible="true"

Deze functionaliteit is nog min of meer experimenteel.

 

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.

 

 

Powered by WordPress.com.

Up ↑