Bilden bredvid texten i Word 2007 (Mac)

1. Börja med att importera bilden via Insert -> Picture -> From file…
2. Om inte formateringspaletten är synlig, klicka på Toolbox-ikonen i menyraden.


3. Klicka på bilden och följande alternativ bör dyka upp i formateringspaletten:


4. Klicka på Wrapping-menyn. Då visas ”Style” där man kan välja hur bilden ska vara placerad. Skillnaden mellan Square och Tight är att om man har exempelvis en transparent GIF så hamnar texten runt konturerna på bilden, istället för att det blir fyrkant runt bilden. Skillnaden är denna:


5. Sedan kan man välja vilken sida av bilden texten ska vara på samt hur stort avståndet till texten ska vara från bilden.


6. Slutligen är det bara att klicka på bilden och dra den dit man vill ha den i dokumentet, exempelvis till höger sida så att det ser ut såhär. Nackdelen med denna layoutform är att om man ändrar i texten så tenderar bilden att hoppa iväg och har man inte oändligt mycket tålamod och har lärt sig knepen för att Word ska funka så kan man bli väldigt frustrerad. Ibland försvinner t.ex. bilden ut i marginalen och det är omöjligt att få tillbaka den på rätt ställe. Knepet är då att markera bilden, ändra till ”In line with text” och sedan börja om från början. Brukar fungera!

Adding a favorite and blinking green light on 3M MPro 150

Finding the manual to 3M’s pocket projector MPro 150 is a bit tricky, so I though I would share some things on my blog, as googling is a lot faster sometimes than actually reading a manual.

How to mark a file as favorite
While browsing the files section of the projector, pressing the left button marked the file with a star, and in the start up view you simply choose the star to view your favorite file.

Blinking green light
Our projector wasn’t starting up properly, despite being plugged in and charged. The indicator kept flashing green. Simply taking out the battery and putting it back in solved the problem.

Difference between empty string and zero value

Type comparisons between text field string values and integers can be bothersome as an empty string would trace as 0. Undeclared integers always default to zero.

textfield.text = "";
trace(int(textfield.text)); // 0

If you need to check whether a textfield is empty or if it contains the number zero, use a boolean.

if(Boolean(textfield.text)) {
// textfield contains some input
if(textfield.text == "0") {
// textfield contains the zero character
}
}

Instantiate class from loaded xml image (workaround)

Background: I needed to duplicate an image loaded into the Flash movie with XML. What I wanted to do was to create a new class of that MovieClip so that creating multiple instances of that MovieClip/Sprite wouldn’t be a problem, but I couldn’t get it working without external ActionScript class files (felt like too much hassle for a small project like this). I’ll continue on this code though when there is more time and hopefully follow up on it. Though maybe a solution like that, creating a new class instance of a loaded image, would be resource heavy for the Flash Player. I don’t know.

Anyway, here’s what I did:

var bigTickMarkBitmap:Bitmap;
 
bigTickMarkBitmap = e.target.loader.content as Bitmap;

I’m using the loader class to read the data and create a new Bitmap. Then, when I want to create multiple instances of this, I do the following:

for(var i:int=0; i<10; i++) {
var tmp:Bitmap = new Bitmap();
tmp.bitmapData = bigTickMarkBitmap.bitmapData; // this duplicates the bitmap data from the loaded bitmap
 
var bigTick:MovieClip = new MovieClip();
bigTick.addChild(tmp);
tickMarkContainer.addChild(bigTick);
}

I also tried code like this, but with no luck:

var SomeClass:Class = Class(getDefinitionByName("bigTickMarkBitmap"));
var obj:Object = new SomeClass();
 
var sprite:DisplayObject = target.addChild(DisplayObject(obj));
 
return Sprite(sprite);